检查MultiExtended列表框中的选定索引

时间:2018-12-01 13:15:21

标签: c# listbox

我有一个带有3个索引的MultiExtended列表框(请求)。根据选择,我想在特定变量上添加一个,但只有第一个if语句可以工作。

例如如果我选择所有索引,则希望所有变量均为1

 int r1 = 0; int r2 = 0; int r3 = 0;

    if (requests.SelectedIndex == 0)
    r1 = 1;
    if (requests.SelectedIndex == 1)
    r2 = 1;
    if (requests.SelectedIndex == 2)
    r3 = 1;

enter image description here

1 个答案:

答案 0 :(得分:1)

您需要循环每个选择。

 foreach (var item in requests.SelectedItems)
            {
                 if (item.ToString() == "Open Tab")
                     r1 = true;
                 if (item.ToString() == "Personal Waiter")
                     r2 = true;
                 if (item.ToString() == "Stools instead of chairs")
                     r3 = true;
            }