Arsip: Edit pada kolom tertentu saja pada DBGrid

 
user image
more 12 years ago

a_mrecoba

Yang terhormat rekan2 forum sekalian. Saya ingin menanyakan cara untuk supaya DBGrid hanya bisa di-edit pada kolom tertentu saja. Sebagai contoh begini. Hasil query pada tabel barang muncul pada DBGrid dalam 3 kolom yaitu kodebarang, namabarang, hargabarang. Yang saya inginkan adalah agar bisa melakukan proses edit pada DBGrid khusus untuk kolom hargabarang saja, sedangkan kolom kodebarang dan namabarang tidak boleh diedit walaupun tetap muncul. saya sudah mencoba dengan mengatur properti DBGrid.Columns[0].ReadOnly:=true; dan DBGrid.Columns[1].ReadOnly:=true; pada saat event OnClick dari button 'Show Data' tetapi masih gagal. Mohon petunjuk dan bantuannya. Terima kasih.
user image
more 12 years ago

DelphiExpert

TDataset memiliki event seputar OnEditing etc. Check referensi ColumnIndex / Field dari parameter yg disertakan. Jika tidak dikehendaki editing pada field tersebut, anda cukup panggil procedure Abort;

procedure XXXTableEditing(Sender ... )
begin
  if Field <> FieldHargaBarang then
    Abort;
end;
user image
more 12 years ago

mas_kofa

pake CoulumnEditor cara double klik dbgrid...atur property ReadOnly maasing2 Column..
user image
more 12 years ago

cyber_hecker

doble klik pada komponen tabel (tabel editor) set field yang gak boleh di edit jadi ReadOnly = true
user image
more 12 years ago

asiyrob

sekedar melengkapi :wink: cara @mas_kofa =Double klik DBGrid1__klik kanan DBGrid1__pilih Add All Fields__tinggal di set ReadOnly pada Field yang diinginkan. cara @cyber_hecker =Double klik Komponen Table__klik kanan__pilih Add All Fields__tinggal di set ReadOnly pada Field yang diinginkan
user image
more 12 years ago

a_mrecoba

Terima kasih atas saran dan bantuan dari rekan-rekan sekalian. Problem ini sudah dapat teratasi.
more ...
  • Pages:
  • 1
Share to
Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com