View Full Version : ورود عدد در textbox به صورتیکه 3 رقم 3رقم جدا شود
tnoohi
یک شنبه 15 مهر 1386, 12:27 عصر
دوستان سلام
چطور میشه وقتی عدد در textbox وارد میشه خود به خود3 رقم 3رقم با ، جدا بشه در ضمن نمی خوام این کار رو با کد نویسی انجام بدم
همچنین چون در masked text box هم تعداد ارقام باید از قبل مشخص بشه نمیتونم استفاده کنم
اگه راه حلی هست لطفا راهنمایی کنید
iranrose63
یک شنبه 15 مهر 1386, 13:14 عصر
منظورت چیه که نمی خوای از کد استفاده کنی من کدش رو برات میذارو یه کلاس از تکست باکس بساز و از اون استفاده کن فکر نمی کنم راه دیگه ای باشه
NumberFormatInfo nfi = new NumberFormatInfo();
nfi.NumberDecimalDigits = 0;
this.Text = Int64.Parse(this.Text, NumberStyles.AllowThousands).ToString("N", nfi);
this.Select(this.Text.Length, 0);
منظور از this همون تکست باکس است
hassan razavi
یک شنبه 15 مهر 1386, 15:32 عصر
ابتدا کدهای زیر رو در On Load فزمتون بنویسید
NumberFormatInfo nfi = new NumberFormatInfo();
TextBox tb = new TextBox();
nfi.NumberDecimalDigits = 0;
سپس کدهای زیر را در رویدد KeyUp کنترل TextBox بنویسید
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{
tb = (TextBox)sender;
tb.Text=Int64.Parse(tb.Text, NumberStyles.AllowThousands).ToString("N", nfi);
tb.Select(textBox2.Text.Length, 0);
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.