我正在将我的GridView转换成一个RadGridView,并且被卡在一个部件上。我需要能够穿越网格并检查复选框。我在穿越电网时遇到了麻烦。
在我的旧代码中,我使用了
For Each myRow As GridViewRow In myGrid.Rows()对于radGrid,我尝试了以下几点:
For Each myRow As GridViewRow In myGrid.MasterTableView.DataKeyValues(myGrid.SelectedIndexes)("ID")
For Each myRow As GridDataItem In myGrid.MasterTableView.DataKeyValues(myGrid.SelectedIndex)("ID")
For Each myRow As GridIndexCollection In myGrid.MasterTableView.DataKeyValues(myGrid.SelectedIndexes)("ID")第一个错误的原因是GridViewRow无法接受所选的值,因为它试图转换成一个整数。
第二个错误是由于RadGrid没有将SelectedIndex作为方法。
最后一个错误是因为它说它也不能接受整数。
发布于 2014-06-09 13:55:55
卡尔夫多斯提到的问题是正确的。vb.net equiv语法是
For Each itm As GridItem In myGrid.MasterTableView.Items
'.... do your work
Next您还可以使用以下内容来获取网格中的数据项,因为条目还将返回页眉、页脚等。
For Each itm As GridItem In myGrid.MasterTableView.GetItems(GridItemType.Item, GridItemType.AlternatingItem)
'.... do your work
Nexthttps://stackoverflow.com/questions/24090509
复制相似问题