问题描述
|
数据gridview将重新绑定的数据集与数据集绑定。女孩视图由列“ Compnayname \”组成
每当用户单击gridview \“ Company name \”列时,将显示菜单或下拉控件。
因此如何在gridview中添加下拉菜单或菜单控件。
我想在网格视图控件中显示数据,然后用户单击公司名称,然后将显示菜单,其中包含诸如发送消息,保存公司详细信息之类的信息。
解决方法
您必须创建模板列
<asp:TemplateField HeaderText=\"Compnayname\">
<ItemTemplate>
<asp:DropDownList ID=\"ddlCompany\" runat=\"server\">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
,这是完整的GRIDView
<asp:GridView ID=\"grdList\" runat=\"server\" AutoGenerateColumns=\"False\" OnRowCancelingEdit=\"grdList_RowCancelingEdit\" OnRowEditing=\"grdList_RowEditing\" OnRowUpdating=\"grdList_RowUpdating\" OnPageIndexChanging=\"grdList_PageIndexChanging\" AllowPaging=\"true\">
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<asp:Label SkinID=\"OneColLabel\" ID=\"lblName\" runat=\"server\" HeaderText=\"Edit\" />
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID=\"lnbEdit\" runat=\"server\" CommandName=\"Edit\" Text=\"Edit\" />
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton ID=\"lnbUpdate\" runat=\"server\" CommandName=\"Update\" Text=\"Update\" />
<asp:LinkButton ID=\"lnbCancel\" runat=\"server\" CommandName=\"Cancel\" Text=\"Cancel\" />
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText=\"Name\">
<ItemTemplate>
<asp:Label ID=\"lblName\" runat=\"server\" Text=\'<%# Eval(\"Name\") %>\' />
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID=\"drpEditName\" runat=\"server\" />
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
您必须在后面的代码上绑定Dropdownlist