c# - 检查多扩展列表框中的选定索引
问题描述
我有一个带有 3 个索引的多扩展列表框(请求)。根据选择,我想在特定变量上添加一个,但只有第一个 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;
解决方案
您需要循环每个选择。
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;
}
推荐阅读
- python-3.x - Python将外部库消息记录到文件
- flutter - 修复 FutureBuilder 的问题
- regex - 字符串和正斜杠后面的字符串的正则表达式
- reactjs - React.js:如何使密码验证动态化?
- javascript - 关闭后不再向用户显示通知
- amazon-web-services - 允许 lambda 函数访问 S3 存储桶但阻止外部 IP
- google-apps-script - 在 A 列中找到最后一次出现并返回 C 上同一行的值(Apps 脚本)
- ruby-on-rails - 如何在 ruby on rails 中结合救援多个异常?
- r - R Studio - 如何逐行预测并在下一个线性模型中使用先前的预测
- command-prompt - 使用一个 .mzn 文件一次性运行多个数据实例