چطوری میشه واسه یه Mask TextBox یه format جدید تعریف کرد .....
من میخوام که توی text ها م که قیمت وارد میشه . اعداد 3 رقم 3 رقم از همدیگر جدا شند .....
آیا با Mask میتونم این کارو بکنم یا اگه کسی راهی میدونه لطف کنه راهنمایی کنه .
ممنون
چطوری میشه واسه یه Mask TextBox یه format جدید تعریف کرد .....
من میخوام که توی text ها م که قیمت وارد میشه . اعداد 3 رقم 3 رقم از همدیگر جدا شند .....
آیا با Mask میتونم این کارو بکنم یا اگه کسی راهی میدونه لطف کنه راهنمایی کنه .
ممنون
privatevoid textBox1_TextChanged(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(textBox1.Text))
{
textBox1.Text = string.Format("{0:N0}", int.Parse(textBox1.Text.Replace(",", "")));
textBox1.Select(textBox1.Text.Length, 0);
}
}
می تونی از این کامپونت SuperTextBox که خودم با VB.NET نوشتم استفاده کنی یک خاصیت داره به نام SplitNumber اینو اگه True کنی سه رقم سه رقم جدا میکنه و اگه False به حالت اول بر میگردونه :
https://barnamenevis.org/showthread.php?t=240570
فقط 2 تا folder وجود داره که برای اجرای برنامه شما باید FSToolBoxTester رو باز کنید.
از كد زير ميتوني استفاده كني :
private void textBox4_TextChanged(object sender, EventArgs e)
{
if (!(string.IsNullOrEmpty(this.textBox4.Text)))
{
String S = textBox4.Text.Replace(",", "");
textBox4.Text = (Convert.ToInt64(S)).ToString("#,#");
textBox4.SelectionStart = textBox4.Text.Length;
textBox4.Focus();
}
}