PDA

View Full Version : سوال: چجوری میشه کاری کرد عدد که تو textbox وارد میشه سه رقم سه رقم از هم جدا شه؟مثل 1,234,567



mnsh87
شنبه 23 آبان 1388, 17:25 عصر
چجوری میشه کاری کرد عدد که تو textbox وارد میشه سه رقم سه رقم از هم جدا شه؟مثل 1,234,567

و برعكس اين موضوع چجوريه؟مثل 1,234,567 به 1234567

alireza_s_84
شنبه 23 آبان 1388, 17:30 عصر
چجوری میشه کاری کرد عدد که تو textbox وارد میشه سه رقم سه رقم از هم جدا شه؟مثل 1,234,567

سلام:



String.Format("{0:###,#}", 123456789);

موفق باشید

ali.akhbary
شنبه 23 آبان 1388, 17:30 عصر
چجوری میشه کاری کرد عدد که تو textbox وارد میشه سه رقم سه رقم از هم جدا شه؟مثل 1,234,567

يه راه ديگه اينكه، توي رويداد Key Press مي توني اين كار رو انجام بدي و بررسي كني كه آيا سه رقم وارد شدند؟ اونوقت يه كاما اضافه كني و يه خورده كاري ديگه.

ehsanarn
شنبه 23 آبان 1388, 19:15 عصر
چجوری میشه کاری کرد عدد که تو textbox وارد میشه سه رقم سه رقم از هم جدا شه؟مثل 1,234,567

privatevoid textBox1_TextChanged(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(textBox1.Text))
{
textBox1.Text = string.Format("{0:N0}", int.Parse(textBox1.Text.Replace(",", "")));
textBox1.Select(textBox1.Text.Length, 0);
}
}

bghad1
شنبه 23 آبان 1388, 22:52 عصر
سلام...
دوست عزيز ، در ضمن،علاوه بر چيزايي كه دوستاي ديگه گفتن،اينم بگم بهتون...:

شما خيلي راحت مي تونين با استفاده از MaskedtextBox به جاي textBox اين كار رو انجام بدين...(set mask رو در پنجره properties برنامه تون بزنيد و باقيشم احتياج به گفتن نداره فك كنم(البته مي تونين روي اين كنترل راست كليك كرده و از اونجا هم set mask رو انتخاب كنين))

اگه سوالي بود در خدمتم...
موفق باشيم...

Parham.D
یک شنبه 24 آبان 1388, 06:48 صبح
دوستان عزیز ممنون از توضیح شما، اما اگر عدد اعشاری بود چطور؟ با همین روشها سه رقم سه رقم جدا میشه؟

مرسی . . .

mnsh87
یک شنبه 24 آبان 1388, 09:57 صبح
حالت برعكس اين موضوع چجوري انجام ميشه؟يعني 1,234,567 به 1234567