我有一个包含项目列表的下拉列表。每个项目进一步连接到不同的表。 有一个gridview,它通过下拉列表中的selecetd项显示所选表。 这怎么可能? 用于显示所选表格f
答案 0 :(得分:0)
gridView.DataSource = tableCollection[dropDownList.SelectedValue];
答案 1 :(得分:-2)
您可以将它用于gridview中的下拉列表。
<asp:TemplateField HeaderText="Item Condition" HeaderStyle-Width="80px" HeaderStyle-HorizontalAlign="Center" ItemStyle-Width="40px>
<ItemTemplate>
<asp:DropDownList ID="ddlConditions" runat="server" >
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
在您的网格“RowDataBound”事件下,您将使用下拉列表ID在代码中绑定您的下拉列表。
DropDownList ddlConditions2 = (e.Row.FindControl("ddlConditions") as DropDownList);
DataTable dt = _reader.GetDataTableByCommandFromStoredProc("getYourDropdownData");
ddlConditions2.DataSource = dt;
ddlConditions2.DataTextField = "ConditionName";
ddlConditions2.DataValueField = "Id";
ddlConditions2.DataBind();
ddlConditions2.Items.Insert(0, new ListItem("--Select--", "0"));