2013-03-28 47 views
0

我有一個gridView與每個主行1to1主 - 細節關係。當用戶點擊細節觀點我想確保主行也被激活(在最左邊列中的激活的圖標):DevExpress XtraGrid - 無法選擇主行

enter image description here

如果我瀏覽了這工作得很好主鍵和細節網格,但不適用於鼠標。所以我寫了下面的代碼來嘗試解決這個問題,但它不起作用。此代碼通過詳細視圖的單擊事件觸發:

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(); 

任何人都可以讓我知道我在做什麼錯?

回答

0

您是否使用單行選擇模式?如果禁用多項選擇(ColumnViewOptionsSelection.MultiSelect選項設置爲false),則SelectRow方法不執行任何操作

使用ColumnView.FocusedRowHandle屬性來選擇擁有詳細信息視圖的主控行。

相關文章:Selection Overview

+0

SelectRow ** **似乎工作,但它總是選擇所有主行的第一行。不知道是否因爲我在一行上的點擊事件期間使用了上述邏輯。 –

相關問題