2011-08-15 25 views
1

我想選擇GridControl的行後,數據綁定:如何選擇Dev Express的WPF GridControl行?

  1. 獲取選定行
  2. 綁定GridControl用新的數據
  3. 選擇GridControl的行

我想所以,但沒有成功:

int selectedRowhandle = gridControl1.View.GetSelectedRowHandles()[0]; 

gridControl1.DataSource = "DataSource..."; 

gridControl1.View.SelectRow(selectedRowhandle); 

如何在DevExpress.Xpf.Grid.GridControl中執行此操作?

謝謝。

+0

您是否嘗試在stat datasource之後獲取選定的行? –

+0

不可以。我想記住選中的行,並在綁定後再次選擇它。 –

回答

2

我只改變了這一點:

gridControl1.View.SelectRow(selectedRowhandle); 

gridControl1.View.FocusedRowHandle = selectedRowhandle; 

和它的作品。

+1

請讓我知道事件名稱以獲得選定的行? –

+0

您可以在需要的地方使用此代碼。例如,GridControl的TableView具有FocusedRowChanged事件。 –

+0

對不起@Vano Maisuradze代碼'int selectedRowhandle = gridControl1.View.GetSelectedRowHandles()[0];'在我的DevExpress WPF應用的DevExpress網格不工作.. 私人無效TableView_FocusedRowChanged_1(對象發件人,DevExpress.Xpf.Grid.FocusedRowChangedEventArgs E) { INT selectedRowhandle = grdCompany.View.GetSelectedRowHandles()[0]; } –