我有一個DataGridViewCheckBoxColumn和其他一些文本框列一個DataGridView。我想遍歷每個單元格,看看複選框是否被選中然後執行某些操作。我正在使用以下循環方法。有沒有更好的方法呢?循環通過的DataGridView和讀取CheckBoxColumn值
我已經使用或條件,因爲在某些計算機中,它將.Value
作爲選中狀態並在某些情況下將.Value
設置爲true。
foreach (DataGridViewRow row in dataGridView.Rows)
{
if ((bool)(row.Cells["Checkbox"]).Value || (CheckState)row.Cells["Checkbox"].Value == CheckState.Checked)
{
// Do something
}
}
在此先感謝。
裝有gridview的箱子檢查,還是用戶檢查他們然後你想做點什麼?如果是後者,當盒子被檢查時,你不能使用事件來處理它嗎? – 2011-04-09 08:08:28
@Darren:沒有包裝盒是不預先檢查,但是用戶點擊它們。我的意圖是收集檢查行的數據併發送給他們打印。 – Marshal 2011-04-09 08:12:18