如何使用 Winforms C# 获取用户在列表框中选择项目的顺序

Muq*_*han 1 c# listbox winforms

我正在收集用户从列表框中选择的所有项目,并在我的应用程序的文本框中输入值。但是,我从 myListBox.SelectedItems 收到的项目始终是排序的,而我需要保留用户选择这些项目的顺序。

我正在使用Winforms。我知道 WPF 中的列表框返回我想要的内容,但我不使用 WPF,只是简单的 winform 和 C#。

Han*_*ant 5

这不是正确的用户界面。如果顺序对您很重要,那么它对用户也很重要。除了记住之外,谁没有办法知道他选择的项目的顺序。像电话这样的简单打扰就足以让你迷失方向。

相反,请使用两个列表框。左侧为选项,右侧为所选项目。提供按钮,让用户将它们从一个移动到另一个,并在右侧向上/向下移动项目。现在顺序很明显并且可以修改。而且你的问题也解决了。

我通过谷歌图像搜索找到的随机图像(忽略样式选择):

在此输入图像描述