2014-01-10 73 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 
    } 

如果你知道索引,它應該工作。