Dalam kontrol DataGrid, data umumnya ditampilkan hanya di kolom terikat atau kolom templat.
Saat menulis metode pemrosesan kejadian pada kontrol DataGrid (nama kontrolnya adalah dg1), Anda biasanya ingin mendapatkan data dari kolom tertentu dari item data.
Kecuali untuk kejadian SelectedInexChanged, parameter e dari metode pemrosesan kejadian lainnya adalah instance dari kelas DataGridCommandEventArgs. Melalui instance e, Anda bisa mendapatkan data dalam item data yang memicu peristiwa tersebut.
1. Dapatkan data di kolom terikat
1) Dalam keadaan non-editing, atau item data dalam keadaan mengedit tetapi kolom terikatnya hanya-baca
e.Item.Cells[Column Index].Text
2) Jika kolom terikat berada dalam status pengeditan, kolom tersebut akan ditampilkan sebagai kontrol TextBox.
((TextBox)(e.Item.Cells[Column Index].Controls[0])).Teks
2. Dapatkan data di kolom template. Satu atau lebih kontrol dapat ditempatkan di kolom template (klik kanan "Edit Templat" menu), kontrol ini dapat mengikat data di sumber data. Untuk mendapatkan data yang terikat ke suatu kontrol di kolom templat, Anda harus terlebih dahulu mengetahui id kontrol tersebut, lalu menggunakan metode FindControl untuk mendapatkan referensi ke kontrol tersebut .
((Jenis kontrol)(e.Item.Cells[indeks kolom].FindControl("controlid"))).Properti kontrol
misalnya: ((Kotak Centang)(e.Item.Cells[3].FindControl("cbSex"))).Dicentang