Tuesday, 21 April 2009

Membuat Persistent Columns

Untuk meng-customize tampilan grid pada waktu desain, Anda dapat menggunakan Columns editor untuk membuat sekumpulan objek persistent columns pada grid. Pada waktu runtime, properti State grid dengan persistent column objects secara otomatis di-set ke csCustomized.


Untuk membuat persistent columns pada kontrol grid :


1. Pilih komponen grid (TDBGrid) dalam form.


2. Memanggil Columns editor dengan cara meng-klik ganda properti Columns grid dalam Object Inspector.


Kolom list box akan menampilkan persistent columns yang telah didefinisikan. Ketika pertama kali Anda menggunakan Columns editor, maka daftar ini masih kosong karena grid masih dalam status default (hanya berisi kolom-kolom dinamis).


Anda dapat membuat persistent columns untuk semua field dalam dataset, atau Anda dapat membuat persistent columns pada basis individual. Untuk membuat persistent columns untuk semua field :


1. Klik kanan grid (TDBGrid) untuk memanggil menu konteks dan pilih Add All Fields. Jika grid belum dihubungkan dengan data source, maka Add All Fields masih dalam status disable. Hubungkan grid dengan data source yang mempunyai dataset aktif sebelum memilih Add All Fields.


2. Jika grid telah berisi persistent columns, maka kotak dialog akan bertanya jika Anda ingin menghapus kolom yang telah ada, atau menambahkan kolom yang akan di-set. Jika Anda memilih Yes, maka informasi persistent columns yang telah ada akan dihapus, dan semua field dalam dataset yang aktif akan disisipkan dengan nama field menurut urutannya dalam dataset. Jika Anda memilih No, maka informasi persistent columns yang telah ada akan tetap dipertahankan, dan informasi kolom baru akan ditambahkan ke dalam dataset.


3. Klik tombol Close untuk mengaplikasikan persistent columns pada grid.


Untuk membuat persistent columns secara individual :


1. Klik tombol Add New dalam Columns editor. Kolom baru akan dipilih dalam list box. Kolom-kolom baru diberi nomor urut dan nama default (contoh, 0 - TColumn).


2. Untuk menghubungkan field dengan kolom baru ini, maka tetapkan properti FieldName dalam Object Inspector.


3. Untuk menetapkan judul kolom baru, perluas properti Title atau klik tanda plus (+) disebelah kiri properti Title dalam Object Inspector. Kemudian masukkan nama judul kolom baru pada properti Caption.


4. Tutup Columns editor untuk mengaplikasikan persistent columns pada grid.


Pada waktu runtime, Anda dapat men-switch persistent columns dengan cara menugaskan csCustomized ke properti Columns.State. Kolom yang ada dalam grid akan dihapus dan persistent columns baru akan dibangun untuk masing-masing field dalam dataset grid. Anda kemudian dapat menambahkan persistent columns pada waktu runtime dengan memanggil metode Add pada daftar kolom seperti berikut ini :


DBGrid1.Columns.Add;

No comments:

Post a Comment

Silahkan tinggalkan pesan