【发布时间】:2012-05-14 21:32:28
【问题描述】:
我正在使用这个 sn-p 来分析我在数据网格上选择的行。
for (int i = 0; i < dgDetalle.Items.Count; i++)
{
DataGridRow row = (DataGridRow)dgDetalle.ItemContainerGenerator.ContainerFromIndex(i);
FrameworkElement cellContent = dgDetalle.Columns[0].GetCellContent(row);
// ... code ...
}
循环运行平稳,但是在处理某些索引时,第二行抛出了一个空异常。 MSDN 的文档说ItemContainerGenerator.ContainerFromIndex(i) 将在“如果项目未实现”时返回 null,但这并不能帮助我猜测如何获得所需的值。
如何扫描所有行?有没有其他办法?
更新
我正在使用这个 sn-p 来读取 CheckBox,正如 here 所解释的那样。所以我根本不能使用绑定或ItemSource,除非我改变了很多东西。而我不能。我正在做代码维护。
【问题讨论】:
标签: c# .net wpf datagrid datarow