PDA

View Full Version : سوال: محو شدن جداکننده در گرید



heivin
پنج شنبه 17 اردیبهشت 1388, 01:19 صبح
یک دیتاگرید داریم که فقط مقادیر عددی رو قبول میکنه جداکننده هزارگان هم داره اما مشکلی که هست اینه که جداکننده ها دیده میشند فقط تا زمانیکه در حال ادیت کردن Cell هستی و پس از EndEdit جداکننده ها حذف میشن. چکار کنم که حذف نشن؟؟؟

heivin
جمعه 09 مرداد 1388, 10:25 صبح
دوستان اگه میشه راهنمایی کنند خیلی مهمه
تشکر

seven7777777
جمعه 09 مرداد 1388, 12:41 عصر
چجوری جدا کننده ها رو ایحاد کردی ؟

اگه تو یه متد یا تابع خاص اینکارو کردی که تو EndEdit دوباره اونو فراخونی کن .

راستی بعد از EndEdit اگه دیتاگریدو Refresh کنی درست نمیشه ؟

heivin
شنبه 10 مرداد 1388, 10:50 صبح
تو همون مثالی که گذاشتم تولباکسو نگاه کنی یه کنترل به رنگ بنفش هستش، از اون استفاده کردم
با رفرش هم درست نشد

Mohsen229266
یک شنبه 18 مرداد 1388, 20:22 عصر
سلام دوستان اینم برنامه اصلاح شدش خیلی باهاله
من یه توضیح دربارش بدم هنگام تایپ در Column گریدی که ColumnTypeش برابر TNumEditDataGridViewColumn قرار بدید هنگام تایپ فقط عدد قبول میکنه و سه رقم سه رقم عددهارو از هم جدا میکنه

heivin
سه شنبه 27 مرداد 1388, 00:48 صبح
دستت درد نکنه عالی بود
فقط یه مشکل مهمی هست:
با کد زیر یک مقدار رو داخل گرید میریزم اما اونو تو گرید نشون نمیده. چرا؟ لطفا بگید چجوری میشه اینکارو کرد که عدد رو نشون بده با جداکننده هاش؟
در اصل من گرید رو به یک دیتاویو بایند میکنم اما ستونی که عدده رو اگه تو Column0 بایند کنم نشونش نمیده.


datagrid1.Rows[1].Cells["Column0"].Value =Convert.ToDecimal (53434636);

Mohsen229266
سه شنبه 27 مرداد 1388, 20:34 عصر
اینم برنامه اصلاح شدش

heivin
چهارشنبه 28 مرداد 1388, 01:27 صبح
وقتی که از خاصیت DataSource استفاده میکنم اعداد رو نشون نمیده.


datagrid1.DataSource = DvRun;

DvRun یک دیتاویوست که دارای یک فیلد عددیست. اما این فیلد در گرید نشون داده نمیشه
مشکلش چیه؟

heivin
پنج شنبه 29 مرداد 1388, 01:39 صبح
دوستان اگه لطف کنن راهنمایی کنن ممنون میشم

daniel_0247
پنج شنبه 29 مرداد 1388, 02:03 صبح
دوست عزیز شما از LINQ استفاده کنی راحتت تری !

heivin
پنج شنبه 29 مرداد 1388, 02:12 صبح
ممنون از راهنماییتون اما یاد گرفتنش زمان میبره و الان مشغول کنکورم در اولین فرصت حتما اینکارو میکنم. اما اگه راه حل دیگه ای دارید ممنون میشم بدونم

heivin
پنج شنبه 29 مرداد 1388, 20:51 عصر
دوستان لطفا راهنمایی کنید . این گرید خیلی دردسر ساز شده

Mohsen229266
جمعه 30 مرداد 1388, 12:36 عصر
وقتی که از خاصیت DataSource استفاده میکنم اعداد رو نشون نمیده.


datagrid1.DataSource = DvRun;

DvRun یک دیتاویوست که دارای یک فیلد عددیست. اما این فیلد در گرید نشون داده نمیشه
مشکلش چیه؟

دوست عزیز چطور وقتی شما از DataSource برای پر کردن گرید استفاده میکنید Column مربوط به اعدادتونو، پروپرتی ColumnType شو برابر TNumEditDataGridViewColumn قراردادید؟

heivin
دوشنبه 02 شهریور 1388, 12:00 عصر
بله همینکارو کردم اما ستونم خالیه هیچی نشون نمیده
اینم برنامم که توش از یک استورپروسیجر استفاده کردم که یک فیلد عددی با نام Bedehkar برمیگردونه تو دیتاویو

heivin
دوشنبه 02 شهریور 1388, 12:01 عصر
یه سوال دیگه:
موقعی که بخوایم اطلاعات یک ستون رو ویرایش کنیم، با تایپ اولین کاراکتر همه اطلاعات آن سلول از گرید پاک میشود. این مشکل رو چجوری میشه حل کرد طوریکه خاصیت EditMode روی EditOnKeystroke باشه چون امکاناتی داره که نمیخوام از دستش بدم (مثلا با دکمه Down به خونه پایینش میره)