我决定在我的应用程序中使用ListBox,在这种情况下,其名称为lb。我继续在其中填充内容(仅少数string),并在将其放入表单之前操纵了它的大小和外观。

在我玩过的选项中,我触摸了lb.SelectionMode = SelectionMode.MultiSimple;,因为我希望用户能够选择一个或多个string

现在,直到我添加SelectionMode行之前,lb.SelectedIndex总是将我指向用户的选择内容(显然,在选择之后)。

但是,当选择了多个项目时,似乎没有这样做。它似乎仅指向选择的“第一个” string

我是否可以通过某种方式告诉它转到下一个选定项,或者获取包含所有选定项索引的新列表?

如何最好地获得用户选择的所有选定字符串?

最佳答案

SelectedIndex属性有多个版本,称为SelectedIndices。那可能就是您要寻找的。

还要检查SelectedItems属性,它实际上可能更接近于您实际想要的属性。

上面的内容适用于Windows Forms应用程序。如果您要创建WPF应用程序,那么SelectedItems是您的朋友。

09-25 17:38
查看更多