Last Updated:

Menggunakan Header Control Pada DBGrid

Grup KPPDI
Grup KPPDI Component

Malas membaca? Langsung Download Source Code + Exe.

image

Posting ini buat menjawab pertanyaan seorang rekan Delphier.

FixedRow pada DBGrid default bawaan Delphi memang terlihat membosankan. Nah kita coba membuat tampilan yang lebih menarik.

Langkah-Langkahnya:

    1. Buat Form baru. Tambahkan sebuah panel (page Standard) dan kosongkan property Caption.
      image
    2. Tambahkan sebuah Header Control (page Win32) ke dalam panel tersebut. Set property Height menjadi 25, property Cursor menjadi crHandPoint, dan property Style menjadi hsButtons. Tambahkan juga sebuah ImageList (page Win32) ke form.
      image 
      Klik ganda ImageList1, tambahkan beberapa gambar berukuran 16 x 16 pixel.
      image
    3. Kini Tambahkan sebuah DBGrid (page Data Controls) ke dalam Panel1. Set property Align ke alClient.
      image 
      Lihat property Options milik DBGrid1, set property dgTitles ke False:
      image 
      dan hasilnya, tampilan form sekarang menjadi:
      image 
    4. Klik ganda pada DBGrid, tambahkan Column sesuai kebutuhan.
      image
      Klik ganda juga pada HeaderControl1, tambahkan Section  sesuai kebutuhan.
      image
      Atur property Width untuk tiap Column pada DBGrid1, sesuaikan dengan property Width untuk tiap Section pada HeaderControl1.
       image
    5. Set property Images milik HeaderControl1 ke ImageList1. Kemudian klik ganda HeaderControl1. Klik salah satu Section dan atur property ImageIndex dengan gambar yang sesuai:
      image
      Lakukan dengan Section yang lain.
    6. Klik pada HeaderControl1 dan klik tab Events pada Object Inspector. Klik ganda pada event OnSectionClick:
      image
      Masukkan kode seperti berikut:

procedure TForm1.HeaderControl1SectionClick(HeaderControl: THeaderControl;
  Section: THeaderSection);
begin
  ShowMessage('Anda mengklik pada: '+ Section.Text);
end;

  1. Jalankan program.
    image

Bagaimana? Menarik?
Selanjutnya tinggal mengatur DataSource dan Dataset untuk DBGrid buat menampilkan data dari database. Selamat melanjutkan.

Berikut referensi yang mungkin membantu Anda:

Download Source Code + Exe – [ 347 KB ]

File ini sesungguhnya adalah file .zip. Jadi setelah didownload harus diganti ekstensi filenya dari .ppt ke .zip. Jangan lupa discan dulu sebelum diekstrak.

Comments