نقل قول نوشته شده توسط Mohagheghi مشاهده تاپیک
براي اعداد خيلي بزرگ




private void textBox1_TextChanged(object sender, EventArgs e)
{

if (!
string.IsNullOrEmpty(textBox1.Text))
{
textBox1.Text = string.Format("{0:N0}", decimal.Parse(textBox1.Text.Replace(",", "")));
textBox1.Select(textBox1.Text.Length, 0);
}

}







هر روز يک موضوع براي آموزش
http://mohagheghi.blogsky.com
دوست عزيز كد شما درسته ولي چك نميكنه كه فقط عدد وارد تكست باكس شده يا نه. در واقع اگه مثلا يك حرف رو اضافه كنيم چون برنامه نميتونه به فرمت درخاستي تبديل كنه، خطا ميده.
تو كدي كه من نوشتم هم دقيقا براي همين يك long تعريف كردم كه فقط عدد رو بگيره...
بايد از روشهاي ديگه اي استفاده بشه. من اگه وقت كردم روش كار ميكنم. بايد فضاهاي بيشتري براي عدد بگيريم و يا مثلا هر 10 رقم رو جدا كنيم و .... (زياد هم سخت نيست)