我决定在我的应用程序中使用ListBox
,在这种情况下,其名称为lb
。我继续在其中填充内容(仅少数string
),并在将其放入表单之前操纵了它的大小和外观。
在我玩过的选项中,我触摸了lb.SelectionMode = SelectionMode.MultiSimple;
,因为我希望用户能够选择一个或多个string
。
现在,直到我添加SelectionMode
行之前,lb.SelectedIndex
总是将我指向用户的选择内容(显然,在选择之后)。
但是,当选择了多个项目时,似乎没有这样做。它似乎仅指向选择的“第一个” string
。
我是否可以通过某种方式告诉它转到下一个选定项,或者获取包含所有选定项索引的新列表?
如何最好地获得用户选择的所有选定字符串?
最佳答案
SelectedIndex
属性有多个版本,称为SelectedIndices
。那可能就是您要寻找的。
还要检查SelectedItems
属性,它实际上可能更接近于您实际想要的属性。
上面的内容适用于Windows Forms应用程序。如果您要创建WPF应用程序,那么SelectedItems
是您的朋友。