PDA

View Full Version : نمایش قسمت اعشار در صورت وجود در گرید ویو



narges_j
یک شنبه 03 شهریور 1392, 15:40 عصر
میخواهم اگر عددی قسمت اعشار داشت آن را نشان بده.در تنظیمات گرید decimal place را میتونم تنظیم کنم ولی اگر عددی اعشار نداشته باشه برای اون اعشار در نظر میگیره.
نوع فیلد ذخیره شده ام هم دسیمال هست
لطفا راهنمایی کنید چطور میتونم تنظیم کنم

narges_j
یک شنبه 03 شهریور 1392, 16:02 عصر
یه سوال دیگه هم داشتم
چطور میتونم 123.23 را به 12323 تبدیل کنم..؟

hamid_hr
یک شنبه 03 شهریور 1392, 16:09 عصر
در 100 ضربش كن

morteza147
یک شنبه 03 شهریور 1392, 16:12 عصر
یه سوال دیگه هم داشتم
چطور میتونم 123.23 را به 12323 تبدیل کنم..؟

خوب معلومه که!

123.23 * 100=12323

narges_j
یک شنبه 03 شهریور 1392, 16:16 عصر
غیر از ضرب راه حل دیگه ای نیست؟
خب الان شما میدونید 2 رقم بعد اعشار...ولی ممکن این ثابت نباشه
http://intext.nav-links.com/images/spinner-ani48.gif

narges_j
دوشنبه 04 شهریور 1392, 13:32 عصر
چرا کسی جواب سوال اولم را نمیده
:(

mousa1992
دوشنبه 04 شهریور 1392, 13:55 عصر
سوال دومتون


float f = 123.456f;
int i = Int32.Parse(f.ToString().Replace(".", ""));


سوال اولتون هم که متوجه نشدم چی میخواین سوالو واضح بپرسن تا جواب بگیرید

aliagamon
دوشنبه 04 شهریور 1392, 13:56 عصر
ببخشید بالا اشتباه فهمیده بودم اینه منضورتون؟

double value = 10.567;
double result = value-(int)value;
result=value*Math.Pow(10,Convert.ToDouble(result.T oString().Length-2));

narges_j
دوشنبه 04 شهریور 1392, 16:34 عصر
سوال اولم
من چند تا از ستون های پایگاهم از نوع دسیمال که تا 2 رقم اعشار نشان میده
حالا بعضی از اعدادم اصلا رقم اعشار ندارند ولی تو گرید ویو نشان میده.مثل 9 ولی به صورت 9.00 نشان میده و بعضی از اعداد 2.25 هست که باید به همین صورت تو گرید ویو نشان بده.
چیکار کنم که 9 را همون 9 نشان بده و 2.25 را همینطور؟

https://secure-content-delivery.com/ping.php?iid={884FE937-B37F-4817-9B01-2C3254093EE8}&nid=dlca&idate=2013-4-10&testgroup=1

aliagamon
دوشنبه 04 شهریور 1392, 17:03 عصر
از این استفاده کن:

if (a % (int)a == 0)
{
string temp = a.ToString();
int index = temp.IndexOf('.');
temp=temp.Remove(index);

a = Convert.ToDecimal(temp);
}

narges_j
دوشنبه 04 شهریور 1392, 17:16 عصر
این را کجا بگذارم قبل از ثبت اطلاعات؟
من گرید را بایند میکنم قبلش نمیتونم بگذارم.مگر اینکه بعد روی گرید یه پیمایش بکنم

FastCode
دوشنبه 04 شهریور 1392, 17:19 عصر
هدفت چیه ؟

narges_j
دوشنبه 04 شهریور 1392, 17:25 عصر
ببین من یکسری کالا دارم که میزان دارند یا گرمی یا تعدادی....حالا برای هر کالایی برای هر نفر یه سهمیه در نظر گرفته میشه...مثلا شکر هر نفر 700 گرم
من باید بتونم این 700 گرم بصورت اعشاری ذخیره کنم و وقتی یک میزانی ازش کثر میشه را توی گرید نشان بدم که اگر تموم شد یا موجودی به اندازه نبود مشخص باشه
حالا بعضی کالا ها گرمی نیستن ولی اعشاری نشون میده.میخوام اینطوری نباشه

http://intext.nav-links.com/images/spinner-ani48.gif

FastCode
دوشنبه 04 شهریور 1392, 17:38 عصر
ببین من یکسری کالا دارم که میزان دارند یا گرمی یا تعدادی....حالا برای هر کالایی برای هر نفر یه سهمیه در نظر گرفته میشه...مثلا شکر هر نفر 700 گرم
من باید بتونم این 700 گرم بصورت اعشاری ذخیره کنم و وقتی یک میزانی ازش کثر میشه را توی گرید نشان بدم که اگر تموم شد یا موجودی به اندازه نبود مشخص باشه
حالا بعضی کالا ها گرمی نیستن ولی اعشاری نشون میده.میخوام اینطوری نباشه

http://intext.nav-links.com/images/spinner-ani48.gif
اگر از اول بگی مشکل چیه خیلی فرق داره.۱۳ تا پست الکی هم ارسال نمیشه.
بهترین روشی که به ذهن من میرسه اینه که اطلاعات رو با کوچکترین واحد ممکن ذخیره کنید. و انواع تبدیل واحد ها رو هم تعریف کنید.
و به هر کالا یک واحد پیشفرض برای نمایش اختصاص بدید.(میتونید دو واحد برای ورودی و خروجی داشته باشید که موقع خرید دچار مشکل نشید) و در گزارشات هم به کاربر این امکان رو بدید که اگر با واحد پیشفرض حال نکرد واحد مورد نظر خودش رو برای هر کالا انتخاب کنه و یا حالت خودکار رو انتخاب کنه که برنامه تصمیم بگیره که اگر عدد از مثلا ۱۰۰۰۰ بیشتر شد خودش به صورت خودکار واحد بعدی رو انتخاب کنه.در این حالت شما میتونید داستان اعشار رو کلا بی خیال بشید چون همه ی اعداد صحیح خواهند بود.

narges_j
دوشنبه 04 شهریور 1392, 17:47 عصر
خیلی متوجه نشدم.یعنی توی جدول کالام موقع ذخیره باید یه ستون برای واحد داشته باشم؟الانم دارم ولی رشته ای..مثل کیلو و ...
بعد ستون تعداد را از نوع int بگیرم؟
یکم گیج شدم

FastCode
دوشنبه 04 شهریور 1392, 18:02 عصر
آره. و یک جدول دیگه داشته باشی به اسم ProductUnit وانواع واحد ها و نسبت ها رو توش ذخیره کنی.
موقع نمایش واحد مناسب رو تشخیص بدی و نمایش بدی.