【问题标题】:How to insert an "All" option in dropdownlist?如何在下拉列表中插入“全部”选项?
【发布时间】:2015-06-19 15:39:34
【问题描述】:

如何为下拉列表中的“全部”列表项编写代码,以便在选择“全部”时,选择下拉列表中的整个列表项?

注意:我的“全部”列表项与用户选择“全部”时应选择的其余项(数据绑定)位于同一个下拉列表中。

我当前的代码:

if (ModelDropDownList.SelectedValue == "ALL")
{
    foreach (ListItem modelno in ModelDropDownList.Items)
    {
        modelno.Selected = true;
    }
}

【问题讨论】:

  • 我不明白这个问题。如果您已经拥有“All”-ListItem,您只需检查它是否被选中,如果是,则您知道用户想要全选。
  • 基本上,我想为下拉列表中的“全部”选项编写代码,这样当用户选择“全部”时,程序将其等同于下拉列表中的所有项目.问题是,“All”项与用户选择它时应选择的其余项位于相同的下拉列表中。
  • 你能分享你的代码吗?
  • @Lucy:但这取决于您使用的 DataSource。如果它是一个数据库表,并且您想通过外键过滤另一个表,则必须更改它不按该列过滤的查询。跳过All-item 也不是那么难:dropDown.Items.Cast<ListItem>().Where(li => li.Text != "All")

标签: c# drop-down-menu


【解决方案1】:

您可能需要编写一个单独的方法,该方法在选择“全部”时调用,手动选择所有项目。

这应该会有所帮助 http://www.codeproject.com/Articles/18063/Multi-select-Dropdown-list-in-ASP-NET

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-25
  • 1970-01-01
  • 1970-01-01
  • 2011-02-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多