【发布时间】:2012-01-29 18:01:40
【问题描述】:
我有一个使用 DataTable 中的值填充的 Datagrid。在我的程序中,我有四个按钮:转到第一个、最后一个、下一个和上一个,因为名称表明我必须根据使用这些按钮所做的选择来选择行。如果我使用下面的代码来获取行(例如第一行),一切似乎都很好。
DataGridRow row =(DataGridRow)userControl.m_DataGrid.ItemContainerGenerator.ContainerFromIndex(0);
row.IsSelected = true;
但是当行数超过数据网格的高度时(当滚动条进入图片时),代码会抛出空值。
请帮我解决这个问题。我认为这是因为视图问题。
【问题讨论】: