PDA

View Full Version : جدا کردن سه سه رقم به صورت آنی



mohsen1900
سه شنبه 15 آذر 1390, 15:22 عصر
آیا این امکان هست همزمان با اونکه اعداد تایپ میشن سه رقم سه رقم از هم جدا شن ضمناً از کد زیر برای جدا کردن اعدا استفاده می کنم
txtHoghoghePayeh.Text = String.Format("{0:n0}", int.Parse(txtHoghoghePayeh.Text));

abdullah20
سه شنبه 15 آذر 1390, 16:03 عصر
بله دوست عزیز

private void txtHoghoghePayeh_TextChanged(object sender, EventArgs e)
{
textBox1.Text = "";
string s = txtHoghoghePayeh.Text;
string[] words = s.Split(',');
foreach (string word in words)
{
textBox1.Text += word;
}
Int64 n = textBox1.Text.Length;
if(n%3==0)
txtHoghoghePayeh.Text = String.Format("{0:n0}", Int64.Parse(textBox1.Text));
}

mohsen1900
سه شنبه 15 آذر 1390, 17:29 عصر
دوست عزیز خطا میده

abdullah20
سه شنبه 15 آذر 1390, 17:44 عصر
چه خطایی میده

mohsen1900
سه شنبه 15 آذر 1390, 17:49 عصر
Input string was not in a correct format.

wolf_majid
سه شنبه 15 آذر 1390, 18:13 عصر
با اجازه آقا عبدالله

try
{
txtHoghoghePayeh.Text = string.Format("{0:N0}", double.Parse(txtHoghoghePayeh.Text));
txtHoghoghePayeh.Select(txtHoghoghePayeh.TextLengt h, 0);
}
catch { }

abdullah20
سه شنبه 15 آذر 1390, 18:17 عصر
کلا اجرا نمیشه؟

سوداگر
سه شنبه 15 آذر 1390, 19:06 عصر
Input string was not in a correct format.

دوست عزیز من کد آقا عبدالله رو اجرا کردم و هیچ مشکلی نداشت. اما نمیدونم چرا کدها رو طوری نوشتن که به 2 تا textBox احتیاج داشته باشیم؟!!

abdullah20
سه شنبه 15 آذر 1390, 19:56 عصر
اینم با یه textBox

private void textBox2_TextChanged(object sender, EventArgs e)
{
string s = "";
string[] words = textBox2.Text.Split(',');
foreach (string word in words)
{
s += word;
}
Int64 n = s.Length;
if (n % 3 == 0)
textBox2.Text = String.Format("{0:n0}", Int64.Parse(s));
}

bonab2008
پنج شنبه 17 آذر 1390, 12:50 عصر
خطا داره و اشتباهي كار ميكنه خودشم شديدا شماعدد 1250000000 رو واردكنيد تا 6 رقم درسته و بقيه صفر ها ميره اول