【问题标题】:C# check if selected items in a listbox are in a sequenceC#检查列表框中的选定项目是否在一个序列中
【发布时间】:2020-03-08 18:02:36
【问题描述】:

我有一个包含 29 个项目的列表框,我想检查用户是否按顺序选择了项目,例如如果他选择 (1,2,3,4),则会显示一个消息框说他选择了 (1 到4) 如果他选择 (1,3,5),消息框会显示他选择了 (1,3 和 5)。

【问题讨论】:

  • 你试过了吗?或者你期待有人会做你的工作;)如果你尝试了一些东西,你能描述更具体的问题吗?

标签: c# wpf winforms listbox selection


【解决方案1】:

我知道你想做什么。第一种方法是像这样知道他选择了什么

for (int i = 0; i < listBox1.SelectedItems.Count; i++)
{
  MessageBox.Show("You selected the item " + listBox1.SelectedItems[i] + " with index " + i.ToString());
}

然后,如 MessageBox 中所见,获取索引,我认为这是您想要的。 如果您想在一个 MessageBox 中列出所有选择的项目,只需让用户选择他想要的项目,制作一个按钮,显示他选择了总共选择了哪些项目

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    • 1970-01-01
    相关资源
    最近更新 更多