Modifikasi Checkbox di SMDBGrid

SMDBGRID sebenarnya sudah menyediakan fitur checkbox pada properties eoBooleanAsCheckbox. Sayang sekali fitur ini hanya bisa digunakan jika tipe data field di dataset adalah TbooleanField.  Karena keterbatasan tersebut saya mencoba memodifikasi komponen tersebut agar cocok untuk tipe data lain.
Silahkan download file SMDBGridModify di link yang saya sediakan.

Cara pakainya rename file SMDBGridModify.pas dari saya menjadi SMDBGrid.pas lalu timpakan di komponen SMDBGrid anda dan compile kembali.  Jangan lupa di backup dulu SMDBGrid.pas lama anda untuk menghindari hal-hal yang tidak diinginkan.

Kalau sudah berhasil maka di kolom SMDBGrid anda akan muncul property baru bernama IsBooleanField. Jika ini di isi true maka secara otomatis akan muncul checkbox di komponen SMDBGrid anda.  Sebagai catatan properti ini berguna jika field dataset anda berupa TintegerField, TlargeIntegerField dan TsmallIntField, dan isian datanya adalah 1=tercentang dan 0=tidak tercentang.

Dan berikut adalah hasil modifikasi dari komponen tersebut.

Checkbox SMDBGrid

Komentar