PDA

View Full Version : سوال: مشكل در فرمت پول به همراه كاما



s_mokhtari
دوشنبه 22 شهریور 1389, 19:02 عصر
سلام
دوستان من اين دستور رو توي ساتي پيدا كردم كه وقتي توي تكست‌باكس چيزي نوشت با كاما جدا بشن

textBox1.Text = string.Format("{0:N0}", int.Parse(textBox1.Text.Replace(",", "")));
textBox1.Select(textBox1.Text.Length, 0);
حالا ميخوام وقتي از اين تكست باكس خارج شدم فرمت ريال هم بشه يعني يه رقم بعد مميز و كلمه ريال رو بنويسه
ولي خطا ميده
ممنون:متفکر::متفکر:

s_mokhtari
سه شنبه 23 شهریور 1389, 15:41 عصر
كسي نيست جواب بده
:ناراحت::ناراحت::ناراحت::نار حت:

s.khoshfekran
سه شنبه 23 شهریور 1389, 16:04 عصر
CultureInfo ci = new CultureInfo("fa-IR");
decimal moneyvalue = Convert.ToDecimal(textBox1.Text);
string html = String.Format(ci,"{0:C}", moneyvalue);
MessageBox.Show(html);

--------------------
از Event Validating تکست باکس هم میتونی استفاده کنی

s_mokhtari
سه شنبه 23 شهریور 1389, 16:28 عصر
CultureInfo ci = newCultureInfo("fa-IR");
decimal moneyvalue = Convert.ToDecimal(textBox1.Text);
string html = String.Format(ci,"{0:C}", moneyvalue);
MessageBox.Show(html);
--------------------
از Event Validating تکست باکس هم میتونی استفاده کنی
سلام
ممنون از راهنمايي شما:تشویق::تشویق:
فقط يه مشكلي كه هست اگه كاربر يه عددي نوشت و از تكست باكس خارج شد خوب 234,00ريال
اگه كلمه ريال رو پاك نكنه و فقط عدد هارو پاك كنه كه دوباره يه عدد ديگه وارد كنه باز خطاميده
ممنون

flash118
سه شنبه 23 شهریور 1389, 17:10 عصر
با سلام دوست عزیز اینم یه نمونه سورس کد تقدیم به شما سئوال آخرتون هم بر طرف شده امیدوارم مفید باشه فقط کد هاشو خودتون بهینه کنید یه خوره به نظم نیاز داره موفق باشین