Dari gambar diatas terlihat bahwa antara parent dan child memiliki image yang berbeda. Untuk membuat hal ini, sobat tinggal tambahkan sebuah ImageList kedalam form dan tambahkan dua gambar ICO yang akan kita jadikan image pada tree view kita, satu untuk image parent dan satu untuk image child seperti gambar diatas.
Dari listing sebelumnya kita dapat lakukan modifikasi pada beberapa bagian untuk menambah image pada masing-masing node tree view pada saat running seperti listing berikut ini :
procedure TForm1.FormActivate(Sender: TObject); var i, j : integer; begin with ADOQuery1 do begin SQL.Clear; SQL.Text := 'select * from Tabel_kecamatan'; Active := false; Active := true; First; end; with TreeView1.Items.AddFirst( nil, 'Daftar Kecamatan dan Desa' ) do Selected := true; for i := 1 to ADOQuery1.RecordCount do begin with TreeView1.Items.AddChildFirst( TreeView1.Selected, ADOQuery1.Fields.Fields[1].AsString) do begin Selected := true; MakeVisible; ImageIndex := 0; //ini untuk menambah image pada parent end; with ADOQuery2 do begin SQL.Clear; SQL.Text := 'select * from Tabel_desa where [Kode Kecamatan]=' + QuotedStr(ADOQuery1.Fields.Fields[0].AsString); Active := false; Active := true; First; end; for j := 1 to ADOQuery2.RecordCount do begin with TreeView1.Items.AddChildFirst(TreeView1.Selected, ADOQuery2.Fields.Fields[2].AsString) do begin MakeVisible; ImageIndex := 1; //ini untuk menambah pada child end; ADOQuery2.Next; end; ADOQuery1.Next; TreeView1.Items.Item[0].Selected := true; end; end;
Semoga bermanfaat~Semilir hati
0 comments:
Posting Komentar
Jika sobat merasa informasi ini bermanfaat, silahkan sobat memberikan komentar. Jika sobat hendak men-COPY ARTIKEL INI, MOHON KIRANYA MENCANTUMKAN SUMBERNYA, MARI KITA SALING MENGHARGAI HAK KEKAYAAN INTELEKTUAL. Jangan lupa, klik Google+ diside bar sebelah kiri