尝试使用下面的代码无济于事 - 我似乎找不到复选框控件。 注意:网格确实返回预期的行数。 如标题中所示,我试图在同一父页面上找到另一个用户控件的复选框。
Dim grid As GridView = CType(Me.Parent.FindControl(SearchControlID).FindControl("grdSearchResults"), GridView)
For Each row As GridViewRow In grid.Rows
Dim selectedRow As CheckBox = row.FindControl("chkRequestReference")
If (selectedRow.Checked) Then
rowSelected = True
Exit For
End If
Next
答案 0 :(得分:0)
GridView不是控件容器。它是一组行和列。配置它时,您可以将特定列设置为CheckBoxes,并且可以直接引用该列。例如:
grid.Rows(RowNumber).Columns(ColumnName or ColumnIndex).Value