Telerik WPF GridView在GridView中获取GridView的SelectedItems

时间:2012-07-31 14:50:13

标签: c# wpf gridview telerik hierarchy

我有一个Telerik WPF GridView,它有一个Gridview作为HierarchyChildTemplate。

当我在上层次结构中展开一行时,我可以选择较低层次结构中的行。现在我想点击一个按钮,在button_click事件中我想要访问SelectedItems。有谁知道如何到达那里?

感谢您的帮助。

修改

我找到了解决问题的方法:

  1. 订阅子GridView的SelectionChanged事件
  2. 在事件处理程序中,发件人将是当前子GridView
  3. 将子GridView的实际SelectedItems存储在实例变量
  4. 在需要时使用存储的SelectedItem

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

1 个答案:

答案 0 :(得分:0)

您可以在按钮的单击处理程序中读取子网格的SelectedItems属性。

如果您的子网格名为childGrid,则可以访问所选行,如下所示:

var selectedRows = childGrid.SelectedItems;