PDA

View Full Version : سوال: نمايش تمام متن تا قبل از اولين نقطه



f_g1348
سه شنبه 21 مرداد 1393, 10:50 صبح
سلام
دوستان من يك DropDownlist روي صفحم دارم كه مقادير مختلفي اعم از اعشاري و يا صحيح مي گيره . حالا مي خوام هر عددي رو كه گرفت فقط صحيحشو نشون بده
اول از convert.toint32 استفاده كردم ولي پيغام فرمت اشتباه ميده حالا از دستور زير استفاده مي كنم كه ابتدا متن ورودي رو بصورت دستي به صحيح تبديل كنه ( تمامي مقادير بعد از اعشار رو حذف كنه ) و بعد تبديلش كنم ولي وقتي از اين كد استفاده مي كنم مقدار خالي رو برايم بر مي گردونه
MyText.Substring(1, MyText.IndexOf(";") - 1);
كسي هست راهنماييم كنه ؟

parvizwpf
سه شنبه 21 مرداد 1393, 10:55 صبح
String.Format("{0:C0}",Amount)

f_g1348
سه شنبه 21 مرداد 1393, 11:08 صبح
يه زره توضيح ميدي ببينم اين كد چطوري كار ميكنه ؟

parvizwpf
سه شنبه 21 مرداد 1393, 11:19 صبح
بجای amount
متغیر اعشاری تو بذار کل این کد string یرمیگردونه که متونی بزاری تو ddl

f_g1348
سه شنبه 21 مرداد 1393, 11:24 صبح
دوست عزيز "{0:C0}" چيه ؟
كجا نقطه رو مشخص كردي ؟

parvizwpf
سه شنبه 21 مرداد 1393, 11:33 صبح
نقطه ای نمیخواد . دارم میگم این متغیرم رو فرمت دهی کن که حالت بدون اعشار . اون قالب داخل کوتیشن هم داره همینو میگه.سرچ کن String.Format تا قالبهای دیگه رو هم ببینی