gpt4 book ai didi

c# - 获取嵌套在 Repeater 中的 GridView 的选定行

转载 作者:行者123 更新时间:2023-11-30 23:17:58 25 4
gpt4 key购买 nike

我的 Repeater 中有一个下拉列表,它根据在 Repeater 中嵌套的 Gridview 中选择的行进行填充。

我需要根据在 GridView 中选择的行来刷新下拉列表。

通常我可以这样获取当前选中的行:

Protected Sub GvRevisionInfo2_OnSelectedIndexChanged(sender As Object, e As EventArgs)
Dim country As String = TryCast(GridView1.SelectedRow.FindControl("lblCountry"), Label).Text
End Sub

但我不知道 GridView 的 ID,因为它是在 Repeater 内部动态生成的。有时有 2 个 GridView,有时有 20 个。

那么如何从代码隐藏中动态生成的 GridView 中的当前选定行获取值?

最佳答案

您可以将 sender 转换回 GridView 并使用它。

Protected Sub GvRevisionInfo2_OnSelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs)
Dim gridView As GridView = CType(sender,GridView)
Dim label As Label = CType(gridView.SelectedRow.FindControl("lblCountry"),Label)
Dim country As String = label.Text
End Sub

关于c# - 获取嵌套在 Repeater 中的 GridView 的选定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41133971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com