Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Winforms项目中使用DataGrid中的复选框列_C#_Visual Studio_Datagrid_Checkbox - Fatal编程技术网

C# 在Winforms项目中使用DataGrid中的复选框列

C# 在Winforms项目中使用DataGrid中的复选框列,c#,visual-studio,datagrid,checkbox,C#,Visual Studio,Datagrid,Checkbox,我有一个复选框列,它正按预期工作 如何“获取”所选行 我想获取已检查的字段,并使用同一行的另一个字段运行方法。通过以下方法解决了此问题: foreach (DataGridViewRow item In DataGridName.Rows) { If (item.Cells(0).Value) { MyMethod(item.Cells(0).Value); } } 我相信答案是这样的: foreach (DataGridViewRow ite

我有一个复选框列,它正按预期工作

如何“获取”所选行

我想获取已检查的字段,并使用同一行的另一个字段运行方法。

通过以下方法解决了此问题:

foreach (DataGridViewRow item In DataGridName.Rows)
{

    If (item.Cells(0).Value)
    {
        MyMethod(item.Cells(0).Value);
    }   

}

我相信答案是这样的:

foreach (DataGridViewRow item in DataGridName.Rows) 
{
    if (((bool)(item.Cells["name_of_column"].Value)) == true)
    {
        MyMethod(item.Cells["name_od_the_other_field"].Value);
    }    
}

您是动态填充复选框还是静态填充复选框?很高兴听到问题得到解决-干杯!