【发布时间】: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