我有一个Telerik WPF GridView,它有一个作为HierarchyChildTemplate的GridView。
当我在上层层次结构中展开一行时,我可以选择下层层次结构中的行。现在,我想单击一个按钮,并在button_click事件上访问SelectedItems。有人知道怎么去那里吗?
谢谢你的帮助。
编辑
我找到了解决问题的方法:
- 订阅子GridView的SelectionChanged事件
- 在事件处理程序中,发送方将是当前子GridView
- 将子GridView的实际SelectedItems存储在实例变量中
-
需要时使用存储的SelectedItems
private void SubGrid_SelectionChanged(object sender, SelectionChangeEventArgs e) { var subGrid = (RadGridView) sender; _subGridSelectedItems = subGrid.SelectedItems; }
您可以在按钮的单击处理程序中读取子网格的SelectedItems属性。
如果您的子网格名为childGrid,您可以访问如下所选的行:
var selectedRows = childGrid.SelectedItems;