PDA

View Full Version : تغییر رنگ پشت زمینه و فونت سلول انتخاب شده در DbGrid



MNosouhi
چهارشنبه 27 مهر 1384, 10:20 صبح
حتما دیدید وقتی که روی یکی از سلول های DBGrid کلیک می کنید ، رنگ پشت زمینه سلول انتخاب شده آبی و رنگ فونت آن سفید میشه ، حالا من می خام این رنگ ها رو عوض کنم ، یعنی اینکه مثلا وقتی روی یه سلول کلیک کردم رنگ پس زمینه بنفش و رنگ فونت همون سلول زرد بشه.

babak869
چهارشنبه 27 مهر 1384, 10:32 صبح
سلام
میتونی از کامپوننتهای lnfopower4000 استفاده کنی و تمام این امکانات رو داره

MNosouhi
چهارشنبه 27 مهر 1384, 12:04 عصر
از جوابتون ممنون . اما من در برنامم از DBGridEh استفاده کرده ام و به علت حجیم بودن برنامه امکان تعویض DbGridها وجود نداره.

babak869
چهارشنبه 27 مهر 1384, 12:10 عصر
فکر میکنم بتونی از متد Canvas & Brush استغاده کنی البته دقیقا مطمین نیستم

MNosouhi
چهارشنبه 27 مهر 1384, 13:02 عصر
اون دو متد مشکلی رو حل نمی کنن.

Naficy
چهارشنبه 27 مهر 1384, 15:04 عصر
اگه منظورتون (اونطوری که عنوان تاپیک بر می یاد) همون DbGrid خودمونه، که ظاهرا چاره ای ندارین جز اینکه خودتون ترسیم رو بر عهده بگیرین:
از OnDrawDataCell استفاده کنین و برای نوشتن مقادیر اطلاعاتی هم اونها رو از خود فیلد دیتابیس بخونین.

Touska
چهارشنبه 27 مهر 1384, 15:25 عصر
از InfoPower یا QuontomGrid یا Xdbgrid میتونید استفاده کنید.

MNosouhi
چهارشنبه 27 مهر 1384, 16:19 عصر
اگه منظورتون (اونطوری که عنوان تاپیک بر می یاد) همون DbGrid خودمونه، که ظاهرا چاره ای ندارین جز اینکه خودتون ترسیم رو بر عهده بگیرین:
از OnDrawDataCell استفاده کنین و برای نوشتن مقادیر اطلاعاتی هم اونها رو از خود فیلد دیتابیس بخونین.
فکر کنم به غیر از این چاره ای نباشه