PDA

View Full Version : ورود عدد در textbox به صورتیکه 3 رقم 3رقم جدا شود



tnoohi
یک شنبه 15 مهر 1386, 11:27 صبح
دوستان سلام
چطور میشه وقتی عدد در textbox وارد میشه خود به خود3 رقم 3رقم با ، جدا بشه در ضمن نمی خوام این کار رو با کد نویسی انجام بدم
همچنین چون در masked text box هم تعداد ارقام باید از قبل مشخص بشه نمیتونم استفاده کنم
اگه راه حلی هست لطفا راهنمایی کنید

iranrose63
یک شنبه 15 مهر 1386, 12: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, 14: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);
}