我有一个带有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;
答案 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;
}