比如第一列值为0时选中,为1时不选中
现在想遍历datagrid, 然后根据某个字段来设定IsChecked, 但是取行数据的时候总是null
this.grid1.ItemsSource = list;
for (int i = 0; i < grid1.Items.Count; i++)
{
DataRowView row = grid1.Items[0] as DataRowView; // 这里取到的值总是null
}
------解决思路----------------------
for (int i = 0; i < grid1.Items.Count; i++)
{
DataGridItem row = grid1.Items[0] as DataGridItem; // 改成DataGridItem
}
------解决思路----------------------
for (int i = 0; i < grid1.Items.Count; i++)
{
DataGridItem row = grid1.Items[i] as DataGridItem; // 改成DataGridItem
}
//或者
foreach (DataGridItem item in grid1.Items)
{
item.Cells[0];//第一列的值
}
------解决思路----------------------

DataGridView???还是DataGrid??
------解决思路----------------------
你在循环哪里加个断点,调试看下不就知道实际每行到底是什么了
------解决思路----------------------
我在wpf中都找不到DataGridItem这个的定义!是不是在winform中啊!