PDA

View Full Version : CheckBox در TMS Grid



کامروا
جمعه 27 مرداد 1391, 13:35 عصر
سلام

سرچ کردم اما چیزی در مورد TMS پیدا نکردم.

چطور میتونم واسه هر سطر از DBAdvGrid ، یک چک باکس واسه انتخاب اون سطر داشته باشم؟

از طریق ADOTable یک فیلد مجازی Boolean , Calculated ساختم.
خاصیت CheckBoxField اون رو True کردم و توی DbGrid ستون جک باکس دار رو نشون میده اما وفتی روش کلیک میتونم تغییر نمیکنه ! True , False نمیشه!!
میخوام وقتی روی چک باکس کلیک میکنم سطر انتخاب بشه و چکباکس True بشه...

http://up.vbiran.ir/images/ddfyxhm4an82cp8t4m4.jpg

ممنون میشم راهنمایی کنید.

تشکر

سعید صابری
جمعه 27 مرداد 1391, 13:50 عصر
برای فعال سازی این خاصیت dbadvgrid باید از کد زیر استفاده کنی

DBAdvGrid1.ShowBooleanFields := true;

کامروا
جمعه 27 مرداد 1391, 14:04 عصر
برای فعال سازی این خاصیت dbadvgrid باید از کد زیر استفاده کنی

DBAdvGrid1.ShowBooleanFields := true;

ممنون ولی این کد رو کجا قرار بدم؟؟
توی Event های OnClick و OnCheckBoxClick قرار دادم اما بازم جواب نداد

سعید صابری
جمعه 27 مرداد 1391, 14:11 عصر
در FormCreate یا در جایی قبل از نمایش اطلاعات در Grid بزار.

راستی شاید از Calculated فیلدت باشه.

کامروا
جمعه 27 مرداد 1391, 14:13 عصر
در FormCreate یا در جایی قبل از نمایش اطلاعات در Grid بزار.
بازم نشد !!

سعید صابری
جمعه 27 مرداد 1391, 14:18 عصر
پس مشکل از Calculatedفیلد هست.یک جستجو در مورد Calculated بزن!

کامروا
جمعه 27 مرداد 1391, 14:28 عصر
ممنون آقای صابری

اگر ممکنه یک Sample ساده قرار بدید.
ممنون میشم:لبخندساده:

تشکر

Mask
شنبه 28 مرداد 1391, 11:52 صبح
این نمونه بیش از 20 تا سمپل برای کار با این کامپوننته.

کامروا
دوشنبه 30 مرداد 1391, 17:17 عصر
این نمونه بیش از 20 تا سمپل برای کار با این کامپوننته.
ممنون ولی این نمونه ها همش در مورد StringGrid هست که کاملا با DBAdvGrid متفاوت هست.

دوستان لطفا یک مثال ساده در مورد DBAdvGrid چک باکس دار قرار بدید. که با کلیک کردن چکباکس، سطر انتخاب بشه.

مثل عکس پست اول....

فورررررررری !

تشکر

عقاب سیاه
سه شنبه 31 مرداد 1391, 11:27 صبح
درود

من برای دیتابیس از VirtualTable شرکت Devart استفاده کردم که رایگان هم هست شما با کامپونت بانک اطلاعاتی خودت عوضش کن فقط دقت کن توی دیتابیس اون فیلد را boolean تعریف کرده باشی و توی gride هم CheckBoxFiled را علامت بزن و برای CheckFalse مقدار false و برای CheckTrue هم True را بزار!91597