2012-07-31 80 views
0

我有一個Telerik WPF GridView,它有一個Gridview作爲HierarchyChildTemplate。Telerik WPF GridView在GridView中獲取GridView的SelectedItems

當我在較高層次中展開一行時,我可以選擇較低層次中的行。現在我想單擊一個按鈕,並在button_click事件上我想訪問SelectedItems。有誰知道如何到達那裏?

謝謝你的幫助。

編輯

我得到了我的問題的解決方案:

  1. 訂閱孩子的GridView
  2. 的SelectionChanged事件在事件處理中的發件人將是當前孩子的GridView
  3. 將子GridView的實際SelectedItems存儲在實例變量中
  4. 使用需要

    private void SubGrid_SelectionChanged(object sender, SelectionChangeEventArgs e) 
    { 
        var subGrid = (RadGridView) sender; 
        _subGridSelectedItems = subGrid.SelectedItems; 
    } 
    

回答

0

您可以閱讀按鈕的單擊處理子網格的selectedItems屬性時存儲SelectedItems。

如果您的孩子網名爲childGrid您可以訪問選定的行這樣的:

var selectedRows = childGrid.SelectedItems; 
+0

謝謝你的答案,但不起作用。我無法通過其名稱訪問子網格。我不知道爲什麼:-( – uGeeen 2012-08-01 06:31:01