选择数据网格的第一列

时间:2020-03-27 07:45:47

标签: c# wpf events datagrid focus

您好,我有一个标签和相应的datagriddatagrid有行。我正在尝试着重于第一行和最坏情况下的任何一行。

我尝试过

FocusManager, datagrid.Focus(), datagrid.SelectedIndex and datagrid.SelectedItem. 

这些都不起作用。

datagrid.SelectedItem = datagrid.Items[0] //does not work either.

有人可以告诉我如何将注意力集中在第一行吗?

1 个答案:

答案 0 :(得分:1)

检查此代码,它应该可以工作:

ResultsGrid.SelectedIndex = 0;
DataGridRow row =(DataGridRow)ResultsGrid.ItemContainerGenerator.ContainerFromIndex(index);
if(row != null){
    row.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
}
相关问题