2011-08-15 14 views
1

私はデータバインディングの後、GRIDCONTROLの行を選択します:Dev ExpressのWPF GridControl行を選択するにはどうすればいいですか?

  1. は、新しいデータ
  2. 選択GRIDCONTROLの行

と、選択した行

  • バインドGRIDCONTROLを取得し、私がしようとしていますそうですが、成功しません:

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

    DevExpress.Xpf.Grid.GridControlでこれを行うにはどうすればよいですか?

    ありがとうございました。

  • +0

    データソースをsttingした後に選択行を取得しようとしましたか? –

    +0

    いいえ。選択した行を覚えておき、バインディング後に再度選択します。 –

    答えて

    2

    私はこれだけ変更:

    gridControl1.View.FocusedRowHandle = selectedRowhandle; 
    

    gridControl1.View.SelectRow(selectedRowhandle); 
    

    をし、それが動作します。

    +1

    選択した行を取得するには、イベント名を教えてください。 –

    +0

    このコードは、必要な場所で使用できます。例えば、GridControlのTableViewにはFocusedRowChangedイベントがあります。 –

    +0

    申し訳ありません@Vano Maisuradzeコード 'int selectedRowhandle = gridControl1.View.GetSelectedRowHandles()[0];' DevExpress社グリッドのための私DevExpress社のWPFアプリケーションでdoesntの仕事.. ます。private void TableView_FocusedRowChanged_1(オブジェクト送信者、DevExpress.Xpf.Grid.FocusedRowChangedEventArgs E) { int型selectedRowhandle = grdCompany.View.GetSelectedRowHandles()[0]; } –

    関連する問題