PDA

View Full Version : سوال: سوال در مورد FormatString ها



yasser_beiraghi
پنج شنبه 19 مرداد 1391, 12:03 عصر
دوستان سلام
من يه ستون از مبالغ مختلف دارم که بعضي هاشون عدد صحيح مثل 123456 هستند و بعضي هم 123456.23 .
حالا اگه بخوام تو نمايش گريد 123,456 و يا 123,456.23 نمايش داده بشه چه Formatstring ي بايد نوشت.
يعني اگه اعشار داشت علاوه بر سه رقم سه سه رقم اعشارشم بياره وگرنه فقط جداکننده باشه. تو text box راحت بود ولي تو گريد نمي دونم چه فرمتي تعريف کنم.
ممنون مي شم راهنماييم کنيد

pooya1072
پنج شنبه 19 مرداد 1391, 13:54 عصر
[B] تو text box راحت بود ولي تو گريد نمي دونم چه فرمتي تعريف کنم.

سلام دوست عزیز....اینی که گفتی , توی تکست باکس هم راحت نبود.من چند روزه که اینو مطرح کردم ولی جواب دلخواه رو نگرفتم.اگه راه حل تکست باکسش رو بلدی خدا خیرت بده به منم بگو که از گرفتاری در بیام.ثواب داره به خدا

hakim22
پنج شنبه 19 مرداد 1391, 14:47 عصر
توی propeties های هر ستون در grid میتوانید فرمت رو مشخص کنید.

yasser_beiraghi
پنج شنبه 19 مرداد 1391, 15:27 عصر
کلي ذوق کردم گفتم کسي جواب داده .
مهندس pooya1072 (http://barnamenevis.org/member.php?80134-pooya1072) من نمي دونم شما دقيقا کجاشو مي خواي ولي من تو Textchange اينو مي ذارم ، البته اين بخشي از کل Event هستش

Dim T as Decimal = Raghami ke made nazar hastesh
If sender.Text.ToString.IndexOf(".") = -1 Then
sender.Text = IIf(T = 0, "", FormatNumber(sender.Text.ToString.Replace(",", ""), 0))
Else
sender.Text = IIf(T = 0, "", FormatNumber(sender.Text.ToString.Replace(",", ""), 2))
End If


دوستان کسي نمي خواد يه راهنمايي بکنه. ؟؟؟؟

yasser_beiraghi
پنج شنبه 19 مرداد 1391, 15:31 عصر
دوست عزير hakim22 (http://barnamenevis.org/member.php?244339-hakim22)
مي دونم توي property ها بايد Formatstring ست کنم تا الان از ###.## استفاده مي کردم که همه رو سه رقم سه رقم جدا مي کرد. ولي اگه سوالم رو دقت کنيد مشکل من چيز ديگست. خواهشا يه راه کار بديد...

yasser_beiraghi
پنج شنبه 19 مرداد 1391, 15:46 عصر
پيداش کردم بالاخره . FormatString بايد به #,###.## ست مي شد. قابل توجه مهندس pooya1072 (http://barnamenevis.org/member.php?80134-pooya1072) . اميدوارم کار شما هم با اين راه بيافته ...