سلام
من چطور میتونم تکست باکسی برای وارد کردن تاریخ شبیه به عکس پیوست شده طراحی کنم
همچنین برای وارد کردن قیمت، به طوری که برای خوانایی بیشتر بعد از وارد شدن سه رقم به صورت اتوماتیک یه کاما اضافه شه باید چکار کنم
مرسی
سلام
من چطور میتونم تکست باکسی برای وارد کردن تاریخ شبیه به عکس پیوست شده طراحی کنم
همچنین برای وارد کردن قیمت، به طوری که برای خوانایی بیشتر بعد از وارد شدن سه رقم به صورت اتوماتیک یه کاما اضافه شه باید چکار کنم
مرسی
آخرین ویرایش به وسیله sadafmahjoobi : دوشنبه 19 فروردین 1392 در 14:56 عصر
ابزار فوق رو از لينك امضام دانلود كنيد. (بخش دانلود سايت WWW.DST.CO.IR)
دوست عزیز اصلا لازم نیست طراحی کنید. این کنترل ، یکی از کنترل های خود C# هستش
شما برو از قسمت Tool Box و Masked TextBox رو ادد کن به برنامت
حالا از پراپرتی های این شی در پراپرتی mask باید Short date رو انتخاب کنی و ok رو بزنی
حالا همونطور که میبینی این همون چیزیه که میخوای
اگه سوالی داری در خدمتم
برای قیمت هم میتونی تو رویداد textBox_changed این کد هارو بنویسیهمچنین برای وارد کردن قیمت، به طوری که برای خوانایی بیشتر بعد از وارد شدن سه رقم به صورت اتوماتیک یه ویرگول اضافه شه باید چکار کنم
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.Text = string.Format("{0:n0}", double.Parse(textBox1.Text.Replace(",", "")));
textBox1.Select(textBox1.Text.Length, 0);
}
موفق باشی
توضیح در مورد کد:
شرط چک میکنه اگه استرینگ null یا خالی(empty) نبود(! - این علامت تعجب نیست ها ، منظور علامتیه که توی شرطه)
{
مقدار تکست باکس برابر بشه با مقدار تکست باکس وقتی که متنش با {0:n0} فرمت بشه و همینطور جاهای خالی با علامت , جایگزین (Replace) بشن، خط آخری هم برای اینه که کرسر یه جا وایسته
}
این کلا فرق دارهاگه من بخوام این تکست رو بدون کاما در دیتابیس ذخیره کنم چی؟
شما باید با استفاده از insert into در کلاس SqlCommand بگین که عدد داخل تکست باکس رو بریزه داخل دیتابیس
مثلا اول شما یه کد بنویسین که مثلا عدد 1 رو وارد دیتابیس کنه بعد که مطمئن شدین درست کار میکنه به جای 1 بنویسین textBox1.Text