C# Gridview从代码隐藏绑定DropDownList
我需要用复选框列、下拉列和文本框绑定网格视图。这就像默认模式是“编辑”。请帮助我从代码隐藏绑定组合框项目。组合框值需要从web服务获取。所有网格数据绑定都来自代码隐藏。用户可以更改网格上的数据C# Gridview从代码隐藏绑定DropDownList,c#,asp.net,data-binding,gridview,C#,Asp.net,Data Binding,Gridview,我需要用复选框列、下拉列和文本框绑定网格视图。这就像默认模式是“编辑”。请帮助我从代码隐藏绑定组合框项目。组合框值需要从web服务获取。所有网格数据绑定都来自代码隐藏。用户可以更改网格上的数据 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> <Columns> <asp:TemplateField >
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField >
<ItemTemplate >
<asp:CheckBox ID="CheckBox1" runat="server" Checked= "<%# Bind('select') %>" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Roles">
<ItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server"
SelectedValue='<%# Eval("Roles") %>'>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Name">
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text="<%# Bind('Name') %>"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
你可以试试这样的
<asp:DropDownList ID="DropDownList1" runat="server"
OnDataBound="DropDownList_OnDataBound"></asp:DropDownList>
<asp:DropDownList ID="DropDownList1" runat="server"
OnDataBound="DropDownList_OnDataBound"></asp:DropDownList>
protected void DropDownList_OnDataBound(object sender, EventArgs e)
{
DropDownList ddl = sender as DropDownList;
if(ddl != null)
{
// call web service and
// populate ddl.Items
}
}