در پروژه های حسابداری لازمه که اعداد برای خوانایی بهتر سه رقم سه رقم از هم تفکیک بشن
برای این کار میتونیم از تکه کد زیر استفاده کنیم:
if (textBox1.Text != string.Empty)
{
textBox1.Text = string.Format("{0:N0}", double.Parse(textBox1.Text.Replace(",", "")));
textBox1.Select(textBox1.TextLength, 0);
}
این کد رو باید در رویداد  TextChanged قرار بدیم
البته برای جلوگیری از کثیف شدن کدنویسیمون هم میتونیم یه متد تعریف کنیم و برای هر تکست باکسی ازش استفاده کنیم
private void dedsec(object sender)
{
TextBox tb = (TextBox)sender ;
if (tb.Text != string.Empty)
{
tb.Text = string.Format("{0:N0}", double.Parse(tb.Text.Replace(",", "")));
tb.Select(tb.TextLength, 0);
}
}
برای تعریفش هم در رویداد TextChanged به شکل زیر ازش استفاده میکنیم
dedsec(sender);
و یا میتونیم این کد رو تو یه فرم کلاس جداگانه بنویسیم و تو کل پروژه ازش استفاده کنیم
public TextBox sender { get; set; }
internal void dedsec(object sender)
{
TextBox tb = (TextBox)sender;
if (tb.Text != string.Empty)
{
tb.Text = string.Format("{0:N0}", double.Parse(tb.Text.Replace(",", "")));
tb.Select(tb.TextLength, 0);
}
}
برای تعریفش هم در رویداد TextChanged به شکل زیر فراخوانیش میکنیم
cd.dedsec(sender);
البته ابتدا باید فرم کلاس هم تعریف شده باشه.
formname cd = new formname();
dedsec will give you the truth
join us

مشخصات

  • جهت مشاهده منبع اصلی این مطلب کلیک کنید
  • کلمات کلیدی منبع : text ,sender ,string ,dedsec ,textbox1 ,textbox ,text string ,استفاده کنیم ,textbox sender ,double parse ,text replace ,text string empty ,text string format ,dedsec object sender ,void dedsec object
  • در صورتی که این صفحه دارای محتوای مجرمانه است یا درخواست حذف آن را دارید لطفا گزارش دهید.

تبلیغات

محل تبلیغات شما

آخرین مطالب این وبلاگ

محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

برترین جستجو ها

آخرین جستجو ها

Patty شین آسمان سم زدايي موضعي آروشه سنگسر نورِ هستی پژوهندگان جوان کرمان بوسه خواه ,wikichejoor واردات مواد شيميايي و خدمات ازماييشگاهي و تحقيقاتي هيات فوتبال شهرستان البرز