PDA

View Full Version : سوال: کامل کردن تکست باکس ریالی



ostovarit
یک شنبه 02 خرداد 1389, 12:06 عصر
سلام تکست باکسی که ضمیمه میکنم توسط یکی از کاربران نوشته شده بود کار این تکست باکس دریافت مقادیر عددی و جدا کردن سه تا سه تا اعداد و اضافه کردن ریال به انتهای آن است. این عملیات در ایونت leave تکست باکس اتفاق می افتد .

من میخواهم در زمان ورود اطلاعات در تکست باکس عمل جدا سازی سه تا سه تا با یک ( , ) اتفاق بی افتد برای این منظور من رو راهنمایی کنید ؟؟؟

Open-Source
یک شنبه 02 خرداد 1389, 13:53 عصر
خوب توی رویداد TextChange بنویس.
خودت هم میتونی توی برنامه ات بنویسی؛ دیگه نیازی به این کمپوننت نداری.
اینم نمونه کد(توی رویداد TextChange بنویس):

string s;
Int64 n;

try {
s = TextBox1.Text.Replace(",", "");
n = Convert.ToInt64(s);
TextBox1.Text = n.ToString("#,#");
TextBox1.Select(TextBox1.Text.Length, 1);
}
catch (Exception ex) {
}

ostovarit
یک شنبه 02 خرداد 1389, 15:07 عصر
خوب توی رویداد TextChange بنویس.
خودت هم میتونی توی برنامه ات بنویسی؛ دیگه نیازی به این کمپوننت نداری.
[/source]

ممنون از توجهت

من از این کامپوننت تو کل پروژم استفاده کردم حدودا 80 صفحه میشه جایگزین کردن یک کنترل جدید یا تغییر دادنش واسم سخته ...
اگر امکانش هست تیکه کدی رو که واسم نوشتید تو اون کامپوننت پیاده سازی کنید چون من موفق به این کار نشدم ...

ali_general
دوشنبه 16 بهمن 1391, 15:24 عصر
خوب توی رویداد TextChange بنویس.
خودت هم میتونی توی برنامه ات بنویسی؛ دیگه نیازی به این کمپوننت نداری.
اینم نمونه کد(توی رویداد TextChange بنویس):

string s;
Int64 n;

try {
s = TextBox1.Text.Replace(",", "");
n = Convert.ToInt64(s);
TextBox1.Text = n.ToString("#,#");
TextBox1.Select(TextBox1.Text.Length, 1);
}
catch (Exception ex) {
}





با تشکر از شما
دوست من اگه بخوام کلمه ریال هم ابتدای عددم باشه باید چیکار کنم؟