میخواهم در textbox مربوط به مبلغ در هنگام وارد کردن عدد آن به صورت خاص با جداکننده باشد
مثال: 1,000,000
میخواهم در textbox مربوط به مبلغ در هنگام وارد کردن عدد آن به صورت خاص با جداکننده باشد
مثال: 1,000,000
برای این کار باید از Custom Control استفاده کنی .
باید خودت یک Custom Control بنویسی یا شاید بتونی آمادش رو از Internet دانلود کنی .
با عرض سلام خدمت شما برای این کار باید از کد زیر در حالت Changed تکست باکس مورد نظر بنویس
privatevoid textBox3_TextChanged(object sender, EventArgs e)
}
decimal Number;
if (decimal.TryParse(textBox3.Text, out Number))
{
textBox3.Text = string.Format("{0:N0}", Number);
textBox3.SelectionStart = textBox3.Text.Length;
}
ببخشید کمی بهم ریخته است ولی خودت بفهم
بعد اگه قصد داشته باشه روی مقدار این textbox محاسبات انجام بده با این خطا روبرو میشه
privatevoid textBox1_TextChanged(object sender, EventArgs e)
{
decimal Number;
if (decimal.TryParse(textBox1.Text, out Number))
{
textBox1.Text = string.Format("{0:N0}", Number);
textBox1.SelectionStart = textBox1.Text.Length;
}
}
Input string was not in a correct format.
البته اگه این نکته را که newgoldenman
در سورس کامپوننتش رعایت کرده تو هم رعایت کنی میتونی از این کد استفاده کنی.
decimal Number;
decimal.TryParse(this.textBox1.Text, out Number);
دوست عزیز
مشکلی که دوستمون nima خواسته بود حل بشه و مشکلی که شما بهش اشاره کردید هر دو در قالب یک تاپیک حل شدن.
اول جستجو کنید: https://barnamenevis.org/showthread.php?t=75685
اول جستجو بعد تاپیک