【发布时间】:2017-06-30 01:36:40
【问题描述】:
我已经四处寻找有关我的问题的答案,但我没有找到任何结论性的答案。我想要以下内容: 我有一个带有 GridView 的 asp.net 表单,它没有绑定到数据源,因此没有预定义的列。我使用来自 SQL Server 的数据动态填充 gridview:
gvComponentLocks.DataSource = getComponentsAndLocks(worksPermitID);
//Note getComponentsAndLocks encapsulates the database query and returns a DataTable
gvComponentLocks.DataBind();
现在我想在 GridView 的一个特定列中有一个 DropDownList。此 DropDownList 应动态填充值(这里我认为 ...Item.Add 是适当的方法)。 我最大的问题是如何在单元格中创建 DropDownLists 而不能在网页标记中将它们静态定义为 asp:TemplateField?
回答我的问题的另一种方法是如何使用来自数据源的数据动态填充静态定义的 GridView(具有静态定义的 DropDownList 控件) - 无需将 GridView 静态绑定到数据源。
【问题讨论】:
-
其实很简单。在您的 html 中尝试数据源控件并将其绑定到那里。只需将 datasourceId 提供给您的下拉列表并完成
标签: c# asp.net gridview drop-down-menu dynamic-programming