VS中Winform程序,DataGridView用着非常方便。如果要使用CheckBox类型,只需要设置一下就可以。但是如何判断某一行的Checkbox被选中呢?
核心代码:
private void btnPushdown_Click(object sender, EventArgs e) { List<int> selectList = new List<int>(); Console.Write("选中行:"); for (int iRow = 0; iRow < dgvList.RowCount; ++iRow) { if (Convert.ToBoolean(dgvList.Rows[iRow].Cells["Selected"].Value)) { selectList.Add(iRow); Console.Write(iRow.ToString() + ","); } } Console.WriteLine(); if (!CheckDocumentStatus(selectList)) { return; } }
就是这么方便。