C# Gridview中的下拉列表
我有一个C# Gridview中的下拉列表,c#,asp.net,data-binding,gridview,drop-down-menu,C#,Asp.net,Data Binding,Gridview,Drop Down Menu,我有一个GridView,在GridView中有一个模板字段,在该字段中有一个下拉列表 <asp:TemplateField> <ItemTemplate> <asp:DropDownList ID="Hello" runat="server"> </asp:DropDownList> </ItemTemplate> </asp:TemplateField> 微软在这方面提供
GridView
,在GridView
中有一个模板字段,在该字段中有一个下拉列表
<asp:TemplateField>
<ItemTemplate>
<asp:DropDownList ID="Hello" runat="server">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
微软在这方面提供了一个很好的解决方案
快速Bing搜索提供了一些提示和操作方法。您只需点击
GridView
的OnRowDataBind
事件。其中,您可以使用FindControl()
获取下拉列表,将其转换为下拉列表,然后设置值
每行数据绑定时调用此事件,因此将更新每个下拉列表。示例:
protected void MethodName(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
{
if (e.Row.RowType == System.Web.UI.WebControls.DataControlRowType.DataRow)
{
DropDownList Hello = e.Row.FindControl("Hello") as DropDownList;
//here you can bind the dropdown list.
}
}
protected void MethodName(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
{
if (e.Row.RowType == System.Web.UI.WebControls.DataControlRowType.DataRow)
{
DropDownList Hello = e.Row.FindControl("Hello") as DropDownList;
//here you can bind the dropdown list.
}
}