نوشته شده توسط
sattar1
من متوجه نشدم... از کد فوق چجوری استفاده کنم... در حاله حاضر کد بنده بدین صورته:
TextBox.Text = string.Format("{0:n0}", double.Parse(TextBox.Text.Replace(",", "")));
شاید خیلی براتون مساله نباشه، اما دقت کنید که فرض رو بر این قرار دادید که سه رقم سه رقم با کاراکتر "," جدا میشه، میتونه اینطور باشه ولی الزاما اینطوری نیست.
مخصوصا وقتی که FormatProvider رو در برنامه تون مشخص نکنید ToString و string.Format به تنظیمات زبان در ویندوز رجوع میکنه که ببینه فرمت عددی ویندوز چیه.
ممکنه روی سیستم کاربری بجای "," سه رقم سه رقم با "." یا "`" و ... جدا بشه و کلا تفسیر عدد تغییر کنه.
حداکثر یک رقم بعد اعشار :
textBox15.Text = double.Parse(textBox15.Text.Replace(",", "")).ToString("#,0.#");
حداکثر سه رقم بعد اعشار :
textBox15.Text = double.Parse(textBox15.Text.Replace(",", "")).ToString("#,0.###");