Friday, October 22, 2010

Masalah CheckBox Pada DataGridView

Nah kebetulan salah seorang rekan saya berkonsultasi masalah Kerja Prakteknya dimana aplikasi Sistem Informasi dibuat menggunakan Visual Basic.NET 2005 atau VB.NET 2005. Permasalahan ditemukan saat menggunakan datagridview, nah datagridview ini memiliki sebuah property yakni untuk melakukan checkbox. Tujuannya dengan menggunakan checkbox ini untuk menginginkan nilai 1 atau 0 atau True atau False.

Dicoba untuk mengambil nilai value dari datagridview value tidak bisa dan selalu menghasilkan nilai NULL atau BLANK dengan kata lain tidak ada data yang di dapat. Berjam-jam saya habiskan untuk mengetahui bagaimana caranya mendapatkan nilai True False dari kolom checkbox.

Akhirnya saya mendapatkan rumus untuk mengambil nilai dari datagridview checkbox. Berikut saya sharingkan ilmu saya mengenai checkbox dalam datagridview untuk mendapatkan value True False.

 

Desain Form Awal DataGridView Checkbox


 

Hasil Nilai True DataGridView Checkbox


 

Hasil Nilai False DataGridView Checkbox

Private
Sub dgvlama_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvlama.CellContentClick


If
TypeOf
Me.dgvlama.Rows(e.RowIndex).Cells(e.ColumnIndex) Is DataGridViewCheckBoxCell Then


Dim dgvCheckBoxCell As DataGridViewCheckBoxCell = Me.dgvlama.Rows(e.RowIndex).Cells(e.ColumnIndex)


'Commit the data to the datasouce.


Me.dgvlama.CommitEdit(DataGridViewDataErrorContexts.Commit)


Dim checked As
Boolean = CType(dgvCheckBoxCell.Value, Boolean)

MessageBox.Show(checked)


End
If

End
Sub

Okai sekian sharing ilmu saya semoga membantu bagi para programmer yang kesulitan :) Salam Ericovamili.

1 comment:

sailonk said...

boleh minta short code nya gak
sailonkday.blogspot.com