telerik radcombobox: c# lambda表达式,用于获取选中项的值列表
本文关键字:列表 获取 用于 radcombobox lambda 表达式 telerik | 更新日期: 2023-09-27 18:01:27
此刻我不得不把这个简单的操作分解成两部分,我确信这将是一个更好的方法是躲着我:
List<int> selectedValues= new List<int>();
...
IEnumerable<RadComboBoxItem> checkedItems = from checkedItem in cblMagistrateCourts.Items.ToList()
where checkedItem.Checked == true
select checkedItem;
foreach (RadComboBoxItem item in checkedItems)
{
if (item.Checked)
selectedValues.Add(Convert.ToInt32(item.Value));
}
我希望这是只做服务器端
这个怎么样?
List<int> selectedValues = cblMagistrateCourts.Items.Where(i => i.Checked)
.Select(i => Convert.ToInt32(i.Value))
.ToList();
在选择checkedItem的同时转换值…
List<int> selectedValues = (from checkedItem in cblMagistrateCourts.Items.ToList()
where checkedItem.Checked == true
select Convert.ToInt32(checkedItem.Value)).ToList();
rcb.CheckedItems.Select(x => x.Value).ToList();