下面两种语法,只是变相的形式而已。
for (int i = 0; i < dgETL.Items.Count; i++)
{
CheckBox selectCheckBoxInCell = dgETL.Columns[0].GetCellContent(dgETL.Items[i]) as CheckBox;
if (selectCheckBoxInCell != null)
{
selectCheckBoxInCell.IsChecked = cbxOne.IsChecked;
}
}
foreach (var item in dgETL.Items)
{
CheckBox selectCheckBoxInCell = dgETL.Columns[0].GetCellContent(item) as CheckBox;
if (selectCheckBoxInCell != null)
{
selectCheckBoxInCell.IsChecked = cbxOne.IsChecked;
}
}