PDA

View Full Version : مقادیر پولی



مطهر
شنبه 19 آذر 1384, 20:37 عصر
با سلام
من در دیتابیسم فیلدهای پولی را Money انتخاب کرده ام . معادل این فیلد در dataset دسیمال در نظر گرفته است(خود VS2005)
موقعی که این فیلد را در دیتاگرید نشان می دهم زیادی صفر داره مثل1000،0000
این یعنی1000
برای مقادیر پولی از چی باید استفاده کنم
چه راهی هست که اینقدر 000000 نشون نده

shahab_ss
شنبه 19 آذر 1384, 21:54 عصر
baraye maghadire pooli shoma toye database az CURRENCY estefadeh konid...va toye barname az String .agar lazeme roye oon mohasebat anjam beshe mitonid az query ha dar database estefadeh konid va ya az functione Convert dar c sharp.

مطهر
یک شنبه 20 آذر 1384, 10:29 صبح
مرسی
No Pinglish
sql که Currency نداره به جاش Money داره

مطهر
یک شنبه 20 آذر 1384, 17:50 عصر
حلش کردم
فیلد را همان MONEY بگیرید
برای نمایش در datagridview ستون را فرمت کنید فرمت عددی بدون اعشار
برای نمایش در textBox هم :
اگرd از نوع دسیمال باشد

d.ToString("0,0")
و اگر فیلد شما bind به کنترل باشد درdesigner بنویسید

this.textBox2.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.XBindingSource, "F", true, System.Windows.Forms.DataSourceUpdateMode.Never, "0", "0,0"));

soosan
دوشنبه 28 آذر 1384, 18:06 عصر
من هم همین مشکل رو دارم . ولی میشه بگید منظورتون از designer کجای آن است . من در نمایش مقادیر پولی در DataGrid همین مشکل رو دارم .
با تشکر

مطهر
دوشنبه 28 آذر 1384, 18:17 عصر
توی متدInitializeComponent() دنبالش بگردید

soosan
شنبه 03 دی 1384, 18:47 عصر
من به جای xBindingSource نام dataSet خود را نوشته ام و به جای textBox نام dataGrid ولی از System.Windows.Forms.DataSourceUpdateMode.Never ایراد میگیره واونو نمی شناسه . باید چیکار کنم .
تو رو خدا کمک ..........

مطهر
شنبه 03 دی 1384, 23:36 عصر
این روش 2005 می باشد
باید 2003 را بگردم پیدا کنم
یا یکی جواب بده