0

現時点では、この単純な操作を 2 つの部分に分解する必要があります。

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));
}

これをサーバー側でのみ実行したいと考えています。

4

3 に答える 3

4

これはどう?

List<int> selectedValues = cblMagistrateCourts.Items.Where(i => i.Checked)
                                                    .Select(i => Convert.ToInt32(i.Value))
                                                    .ToList();
于 2013-02-27T12:10:18.753 に答える
1

あなたがcheckedItemを選択しているのと同時に値を変換します...

List<int> selectedValues = (from checkedItem in cblMagistrateCourts.Items.ToList()
                            where checkedItem.Checked == true
                            select Convert.ToInt32(checkedItem.Value)).ToList();
于 2013-02-28T10:23:50.407 に答える