C# 我有行号和带有复选框列的dataGrid,如何检查行是否被选中
我有dataGrid(不是dataGridView),第一列是一个复选框。 我有一个整数,我想检查这个数字中的行是否被选中 我怎么能做到 这是我写的代码,myGridName是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++ )
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。如果是这种情况,并且您已经选中了绑定到对象中某个属性的状态,那么您的对象中应该有状态为的复选框