我正在尝试获取DataGrid的所有DataGridRows,不要问我为什么:) DataGrid绑定到DataView,我正在使用此代码,但它在几行之后失败。我猜它们还没有被创建。
foreach (DataRowView item in datagrid.Items)
{
// Sometimes row == null...
DataGridRow row = dataGrid.ItemContainerGenerator.ContainerFromItem(item) as DataGridRow;
// Use row...
}有什么办法可以解决这个问题吗?
发布于 2010-10-29 03:39:45
在访问之前,您可以尝试将每个项目滚动到视图中。
datagrid.ScrollIntoView(item);但是,如果您的DataGrid包含很多行,我怀疑它是否会很快
https://stackoverflow.com/questions/4046323
复制相似问题