我創建了一個帶有 DataGridView 的 Windows 窗體,并添加了一個列,其中每行都包含一個復選框。DataTable 綁定到 DataGridView,然后添加 DataGridViewCheckBoxColumn。當我的表單關閉時,我嘗試獲取每一行中復選框的值,但是如果用戶在任何時候都沒有選中一行中的復選框,那么當我覺得它應該返回 false 時,程序只會將其值返回為 null (未檢查)。為什么會這樣,我能做些什么來解決它?//add checkbox columnDataGridViewCheckBoxColumn mCheckboxColumn = new DataGridViewCheckBoxColumn();mCheckboxColumn.Name = "chk";mCheckboxColumn.HeaderText = "checkbox"; dgv.Columns.Add(mCheckboxColumn);//looping through each rowforeach (DataGridViewRow row in dgv.Rows){ if ((bool)row.Cells["chk"].Value == true) { MessageBox.Show("checked!"); }}
- 1 回答
- 0 關注
- 414 瀏覽
添加回答
舉報
0/150
提交
取消