【问题标题】:How to create a gridview header that has multi select dropdown list for some of the columns?如何为某些列创建具有多选下拉列表的gridview标题?
【发布时间】:2014-03-05 17:57:16
【问题描述】:

我在标题中有一个带有下拉菜单的网格视图。但在gridview 中只能进行单选。 我也想在下拉列表中进行多项选择。

我的代码如下所示:

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns = "false"
AllowPaging = "true" PageSize = "10"  Font-Names = "Arial"
Font-Size = "11pt" OnPageIndexChanging = "OnPaging">
<Columns>
    <asp:BoundField DataField="ContactName" HeaderText="Contact Name" />
    <asp:BoundField DataField="City" HeaderText="City" />
    <asp:TemplateField>
        <HeaderTemplate>
            Country:
            <asp:DropDownList ID="ddlCountry" runat="server"
            OnSelectedIndexChanged = "CountryChanged" AutoPostBack = "true"
            AppendDataBoundItems = "true">
            </asp:DropDownList>
        </HeaderTemplate>
        <ItemTemplate>
            <%# Eval("Country") %>
        </ItemTemplate>
    </asp:TemplateField>
    <asp:BoundField DataField="PostalCode" HeaderText="Postal Code" />
</Columns>
</asp:GridView>

因此,每次选择下拉值时,我都会在下拉列表的索引更改事件中使用过滤后的数据填充网格视图(初始数据将保留在代码本身中)。

任何人都可以帮助在 gridview 标题中为下拉菜单创建多项选择吗?

提前致谢。

【问题讨论】:

    标签: c# asp.net gridview drop-down-menu multi-select


    【解决方案1】:

    DropDownList 本身不支持多选。 ListBox 在您的示例中可能不是一个好的选择,因此请查看此link

    你可以从那里得到一个想法。不过我没试过,希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多