从asp.net ListBox中获取所有选定的项目

前端之家收集整理的这篇文章主要介绍了从asp.net ListBox中获取所有选定的项目前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人都知道通过使用扩展方法在列表框控件中获取所有选定项目的平滑方法

而且,请不要犹豫,就如何获得这样的一个列表,因为最终所有的东西都使用一个循环来迭代项目,并找到所选的对象.

解决方法

var selected = yourListBox.Items.GetSelectedItems();
//var selected = yourDropDownList.Items.GetSelectedItems();
//var selected = yourCheckBoxList.Items.GetSelectedItems();
//var selected = yourRadioButtonList.Items.GetSelectedItems();

public static class Extensions
{
    public static IEnumerable<ListItem> GetSelectedItems(
           this ListItemCollection items)
    {
        return items.OfType<ListItem>().Where(item => item.Selected);
    }
}

猜你在找的asp.Net相关文章