如何遍历datagridcheckboxcolumn的所有复选框

时间:2016-11-01 23:06:51

标签: c# wpf events checkbox datagrid

我有一个包含三列的DataGrid,包括一个DataGridCheckBoxColumn。根据DataGrid是否可见,我想为DataGridCheckBoxColumn中的每个CheckBox设置一个事件。我为IsVisibleChanged定义了一个事件。

void DataGrid_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e)
{
    DataGrid dg = sender as DataGrid;

    if (dg.IsVisible == false)
        return;

    // ?????
}

我需要做的是访问DataGridCheckBoxColumn中的每个CheckBox,并为每个CheckBox的Checked和Unchecked事件定义相同的处理程序。程序运行时不会添加任何行。

我确定有多种方法,但我还没找到。虽然我更喜欢最有效的代码,但我会接受任何有效的答案。

0 个答案:

没有答案