gpt4 book ai didi

c# - 如何根据外部 GridView 选择填充内部 GridView (ASP.NET/C#)

转载 作者:太空宇宙 更新时间:2023-11-03 16:54:42 24 4
gpt4 key购买 nike

我有 2 个 GridView,InnerGridView 嵌套在我的 OuterGridView 的 TemplateField 中。每个 GridView 都有一个 ObjectDataSource (ODS)。我希望 InnerGridView 显示唯一的数据到 OuterGridView 中列出的 GroupName。我已经用谷歌搜索了好几个星期了,查看基于 RowDataBound 和 ODS Selecting 事件的各种想法。

我不认为 RowDataBound 是答案,因为 InnerGridView ODS 的 Selecting 事件在为 OuterGridView 调用 RowDataBound 时已经调用了。

所以,我需要为 InnerGridView 向 ODS 发送一个参数:

protected void ProductDataSource_Selecting( object sender, ObjectDataSourceSelectingEventArgs e ) {
e.InputParameters["productGroup"] = <here I need to access the GroupName from the OuterGridView>;
}

注意:该方法赋值给InnerGridView ODS的Selecting事件。

我的问题是:如何在处理 InnerGridView 时从 OuterGridView 访问 GroupName...这是一个不起作用的示例:OuterGridView.SelectedRow.FindControl( "GroupName").ToString();

我听说可以通过搜索某个层次结构从 Selecting 事件中找到任何控件。但我不知道如何使用“e”或“发件人”参数访问该层次结构。如果我能找到各种对象和控件的解释......以及它们的有效范围以及如何访问它们……这会很有帮助。

非常感谢,保罗

最佳答案

如果将发送者对象转换为 gridview 对象然后使用 SelectedRow喜欢这里并获取组名?

关于c# - 如何根据外部 GridView 选择填充内部 GridView (ASP.NET/C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2579534/

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