マスター行ごとに 1 対 1 のマスター/ディテール関係を持つ gridView があります。ユーザーが詳細ビューをクリックすると、マスター行もアクティブになっていることを確認したい (一番左の列にアクティブ化されたアイコンがある):
これは、マスター グリッドと詳細グリッドをキーボードでナビゲートするとうまくいきますが、マウスではうまくいきません。そのため、これを修正するために次のコードを書きましたが、機能しません。このコードは、詳細ビューのクリック イベントによってトリガーされます。
GridView focusedView = gridView3.GridControl.FocusedView as GridView;
// get the currently selected row in the child view
int focusedRowHandle = focusedView.FocusedRowHandle;
// get the parentView's row handle that owns the child view
int sourceRowHandle = focusedView.SourceRowHandle;
GridView parentView = focusedView.ParentView as GridView;
parentView.BeginSelection();
parentView.SelectRow(sourceRowHandle);
parentView.EndSelection();
誰かが私が間違っていることを教えてもらえますか?