PDA

View Full Version : نمایش عدد بصورت کاما دار (ریال) در DBGrid



Sabeghi
چهارشنبه 18 آذر 1388, 22:05 عصر
با سلام
من در سایت هم گشتم اما راه حل درست و مشخصی نیافتم
من میخوام اعداد در DBGrid در زمان نمایش بصورت کاما دار (ریال) نمایش داده شوند
با تشکر

DataMaster
چهارشنبه 18 آذر 1388, 23:03 عصر
روی datasetدابل کلیک کن اگه لیست فیلدها رو نداری یک آیکون هست که میتونی لیست فیلدها رو بیاری( دقیقا یادم نیست)
بعدا فیلد مورد نظرت رو انتخاب کن و از قمست Properties گزینه Display format رو ###,###,###,### مقدار دهی کن یا در کل ماسک مورد نظر خودت رو بذار

دلفــي
پنج شنبه 19 آذر 1388, 09:24 صبح
با سلام
من در سایت هم گشتم اما راه حل درست و مشخصی نیافتم
من میخوام اعداد در DBGrid در زمان نمایش بصورت کاما دار (ریال) نمایش داده شوند
با تشکر

روي AdoQuery يا AdoTable دوبار كليك كن در صفحه باز شده راست كليك كرده و گزينه
Add all fielsd رو بزن ، از ليست فيلدهاي نمايش داده شده فيلد مورد نظرت رو انتخاب كن و در برگه Properties خاصيت DisplayFormat رو به صورت 000, مقداردهي كن .

hadisalahi2
پنج شنبه 19 آذر 1388, 09:32 صبح
روی datasetدابل کلیک کن اگه لیست فیلدها رو نداری یک آیکون هست که میتونی لیست فیلدها رو بیاری( دقیقا یادم نیست)
بعدا فیلد مورد نظرت رو انتخاب کن و از قمست Properties گزینه Display format رو ###,###,###,### مقدار دهی کن یا در کل ماسک مورد نظر خودت رو بذار
این در زمانی که Query یا Dataset یا هر کامپوننت کنترل داده ای دیگه ای هنگام طراحی فعال باشه.
اگه ما کوئری رو در زمان اجرا فعال کنیم، چطوری باید این حالت رو توی اون پیاده سازی کنیم؟

DataMaster
پنج شنبه 19 آذر 1388, 13:33 عصر
(tbl1.FieldByName('fiedName') as TNumericField).DisplayFormat:='###,###,###,###'

mehdimdp
شنبه 21 آذر 1388, 22:42 عصر
یه سری به اینجا بزن:
http://barnamenevis.org/forum/showpost.php?p=804593&postcount=3