نقل قول نوشته شده توسط sasanazizi مشاهده تاپیک
این هم یک نمونه اش
نقل قول نوشته شده توسط nathan مشاهده تاپیک
اين كدروامتحان كنيد:

int s = 1237;
Console.WriteLine(s.ToString("0,0"));
//1,237
نقل قول نوشته شده توسط nathan مشاهده تاپیک
يابه اين صورت:

int s = 1237;
Console.WriteLine(s.ToString("#,#"));
//1,237
نقل قول نوشته شده توسط nathan مشاهده تاپیک
البته هردوي اينها يك مثال عام هستند!دوستان گرامي كافي است به هرنوع داده عددي كه نيازدارند اين حالت راتعميم دهند.
با تشکر از تمامی دوستان
اگر دقت کنید روشهایی که فرمودین یا ضمیمه کردین در نسخه های اولیه MoneyTextBox استفاده شده.
مثلا استفاده از حالت

ToString("C");
یا

ToString("#,#")
به دلایل مشکلاتی که این روشها داشتند کنار گذاشته شدند به عنوان مثال استفاده از C برای چاپ ریال باعث قرار دادن آن سمت چپ می شود و یا استفاده از "#,#" به دلیل ایجاد مشکل برای حالت ممیز
روشهایی که اکثرا در MSDN یا سایتهای غیر فارسی زبان دیگر گفته می شود برای زبان و اعداد انگلیسی به خوبی کار می کند (چون اعداد و حروف از چپ نوشته می شوند) ولی برای زبانهایی مانند فارسی که مشکل راست به چپ کماکان در ویندوز نسبتا وجود دارد این روشها کارساز نیست (و یا می خواهیم ریال در سمت راست اضافه شود)

برای توسعه سریعتر و بهتر برای رسیدن به یک کنترل مناسب جهت استفاده در برنامه ها لطفا آخرین مثال را توسعه دهید