简体   繁体   English

将下拉绑定到网格视图

[英]bind drop down to grid view

i have a one drop down list containing the list of items.我有一个包含项目列表的下拉列表。 each item is further connecting to different table.每个项目进一步连接到不同的表。 there is gridview that show the selected table by selecetd item in drop down list.有 gridview 通过下拉列表中的 selecetd 项目显示所选表格。 how is it possible?这怎么可能? that to show the selected table f显示所选表格 f

gridView.DataSource = tableCollection[dropDownList.SelectedValue];

You can use this for your dropdown in your gridview.您可以将其用于 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>

Under your grid "RowDataBound" event, you will bind your dropdown in code behind using dropdown id.在您的网格“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"));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM