Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/73.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# 我有行号和带有复选框列的dataGrid,如何检查行是否被选中_C#_Wpf_Datagrid_Row - Fatal编程技术网

C# 我有行号和带有复选框列的dataGrid,如何检查行是否被选中

C# 我有行号和带有复选框列的dataGrid,如何检查行是否被选中,c#,wpf,datagrid,row,C#,Wpf,Datagrid,Row,我有dataGrid(不是dataGridView),第一列是一个复选框。 我有一个整数,我想检查这个数字中的行是否被选中 我怎么能做到 这是我写的代码,myGridName是DataGrid名称 private void delete_Click(object sender, RoutedEventArgs e) { int rowNum; for (rowNum = 0; rowNum < myGridName.Items.Count; rowNum++ )

我有dataGrid(不是dataGridView),第一列是一个复选框。 我有一个整数,我想检查这个数字中的行是否被选中

我怎么能做到

这是我写的代码,myGridName是DataGrid名称

private void delete_Click(object sender, RoutedEventArgs e)
{
    int rowNum;

    for (rowNum = 0; rowNum < myGridName.Items.Count; rowNum++ )
    {

        if (  myGridName[rowNum].BoolPropertyBoundToCheckBox == true)    
        {
          // function on the checked row
        }
    }
}
private void delete\u单击(对象发送者,路由目标)
{
int rowNum;
for(rowNum=0;rowNum
@yuvaldayn您可以更轻松地遍历列表(您的
ItemSource
)并选择
BoolPropertyBoundToCheckBox
是真的吗?无论是否选中,列表都不包含字段。它包含表中的其余列。您说过您有BoolPropertyBoundToCheckBox。如果是这种情况,并且您已经选中了绑定到对象中某个属性的状态,那么您的对象中应该有状态为
的复选框