Goo*_*ber 2 c# checkbox datagridview checked
我有一个包含多个列和行的datagridview.第一列包含一个复选框.我希望用户能够选择多个复选框,然后执行操作.例如,如果他们选择第1行和第2行中的复选框,则可以选择第1行和第2行中其他列的数据并将其传递到消息框中.
我知道我需要使用checkbox_changed事件来执行此操作.但是,我在解决如何为多行执行此操作时遇到问题?
按钮Click事件执行:
static int SelectColumnIndex = 0;
PerformAction_Click(object sender, System.EventArgs e)
{
string data = string.Empty;
foreach(DataGridViewRow row in MyDataGridView.Rows)
{
if(row.Cells[SelectColumnIndex].Value!=null &&
Convert.ToBoolean(row.Cells[SelectColumnIndex].Value) == true)
{
foreach(DataGridViewCell cell in row.Cells)
{
if(cell.OwningColumn.Index!= SelectColumnIndex)
{
data+= (cell.Value + " ") ; // do some thing
}
}
data+="\n";
}
}
MessageBox.Show(data, "Data");
}
Run Code Online (Sandbox Code Playgroud)