2014-01-10 34 views
0

我想在文本框失去焦点时在wpf datagrid automaticaly中选择行。我怎样才能做到这一点 ?我使用这段代码,但这段代码没有运行?如何在datagrid programaticaly中选择行?

private void txtBox_LostFocus(object sender, RoutedEventArgs e) 
    { 
     dataGrid.SelectedIndex = 'I found index from table' 
    } 

当运行该代码选择的索引总是= -1

感谢。

回答

0

这是选择数据网格行号2,如索引与ROWNUMBER 0

int rowNumber =1; 
dataGrid.SelectedIndex = rowNumber; 

值开始应始终小于或等于行数中的datagridview

0

试试这个:

private void txtBox_LostFocus(object sender, RoutedEventArgs e) 
    { 
     dataGrid.Rows(index).Selected = True 
    } 

如果你知道索引,它应该工作。