如何根据Datagrid行选择检查复选框CellTemplate?

时间:2019-01-24 10:35:52

标签: wpf mvvm datagrid

单击dataGrid行上的任意位置,需要选中该复选框,并且应该执行相应的复选框触发操作。     示例代码Skeleton。

<DataGrid>
    <DataGrid.Columns>
        <DataGridTemplateColumn>
          <DataGridTemplateColumn.CellTemplate>
             <DataTemplate>
                 <CheckBox>
                      //Checked/unchecked Interaction.Triggers>
                 </CheckBox>
             </DataTemplate>
          <DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>
    </DataGrid.Columns>
</DataGrid>

1 个答案:

答案 0 :(得分:0)

for(int i;i<=dataGridView1.Rows.Count;i++)
{
    DataGridViewCheckBoxCell CbxCell = row.Cells[i] as DataGridViewCheckBoxCell;
if (CbxCell!=null && !DBNull.Value.Equals(CbxCell.Value) && (bool)CbxCell.Value == true)
{
    // Logic You Want to implement
}
}