Wpf RadGridView中选定父行的子行计数
我想在支持扩展选择的radgridview中获取所选父级的子行数。此代码获取选定的父行数:Wpf RadGridView中选定父行的子行计数,wpf,vb.net,radgridview,Wpf,Vb.net,Radgridview,我想在支持扩展选择的radgridview中获取所选父级的子行数。此代码获取选定的父行数: Dim nbrParentSelected As Integer = myGrid.SelectedItems.Count 此代码获取所选父级的子行数,但仅在即时窗口中获取。如果我把它放在代码中,我会得到一个延迟绑定不允许的错误 myGrid.SelectedItems(0).thePropertyCollection.Count 如何使用代码获取此计数?谢谢。你可以试试这个: 选择为整数=myGri
Dim nbrParentSelected As Integer = myGrid.SelectedItems.Count
此代码获取所选父级的子行数,但仅在即时窗口中获取。如果我把它放在代码中,我会得到一个延迟绑定不允许的错误
myGrid.SelectedItems(0).thePropertyCollection.Count
如何使用代码获取此计数?谢谢。你可以试试这个:
选择为整数=myGrid.RowCount-2
MsgBox(已选择)
这是因为DataGridView中的行数从零开始,并且由于您启用了编辑模式,因此如果要从1开始计数,则最后一行数应为总行数的-1,加上-1,因为还有一行不需要计数
我想这就是你需要的。或者至少你会有一些想法
这个代码提供了我所需要的
Dim selectedRow = DirectCast(myGrid.ItemContainerGenerator.ContainerFromItem(myGrid.SelectedItem), GridViewRow)
Dim childCount = selectedRow.ChildrenOfType(Of GridViewRow)().Count
在编码样本中找到
编辑以添加:我可以使用子集合获取子集合的计数
chosenParent = TryCast(myGrid.SelectedItems(i), parentCollection)
countOfChildren = chosenParent.childrenCollection.Count
我可以在不首先展开父行的情况下执行此操作。哦!现在我看到你问起radgridview了对不起。我不知道,所以你可以忽略答案。。。