جدا شدن 3 رقم 3 رقم اعداد هنگام نوشتن در تکست باکس - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

جدا شدن 3 رقم 3 رقم اعداد هنگام نوشتن در تکست باکس

+1 امتیاز
من میخوام موقع تایپ اعداد در تکست باکس، این اعداد بصورت 3 رقم رقم از هم جدا بشن هر کار کردم نتونستم چکار باید بکنم ؟
سوال شده اسفند 19, 1392  بوسیله ی York (امتیاز 53)   4 7 11

3 پاسخ

+1 امتیاز
 
بهترین پاسخ

در رویداد TextChanged تکس باکس کد زیر بنویس

 

if(textbox.Text!=string.Empty)
{
textbox.Text = string.Format("{0:N0}", double.Parse(textbox.Text.Replace(",", "")));
textbox.Select(textbox.TextLength, 0);
}

 

پاسخ داده شده اسفند 19, 1392 بوسیله ی Mr.Mohammad (امتیاز 189)   17 17 24
انتخاب شد اسفند 19, 1392 بوسیله ی veniz2008
این if اضافه نیست؟ if(textbox.Text!=string.Empty)
سلام
نه if اضافه نمی باشد چون در صورت خالی شدن TextBox اجازه خطا به برنامه را نمی دهد پس if لازم است
0 امتیاز

سلام  

اگر در زمان تایپ اعداد میخواهید که اعداد شما به صورت سه رقم سه رقم از هم جدا بشن این کد رو در رویداد TextChanged بنویسد.

textBox1.Text = double.Parse(textBox1.Text).ToString("0,0");

 

پاسخ داده شده آبان 21, 1393 بوسیله ی امیدوار (امتیاز 872)   21 63 76
ویرایش شده آبان 21, 1393 بوسیله ی امیدوار
+1 امتیاز
پاسخی که دوستمون دادند درست عمل میکنه اما برای اعداد منفی اینچنین نیست؟

آیا راهی وجود داره تا اعداد منفی رو هم ۳ رقم ۳رقم جدا کرد؟

ممنون
پاسخ داده شده دی 6, 1398 بوسیله ی sattar1 (امتیاز 13)   1
...