繁体   English   中英

C#:如何在列表框中获取所选项目(和文本)的索引

[英]C#: How to get the index of the selected item(and the text) in ListBox

我有一个列表框(详细视图)。 如何获得所选项目的索引?

我最终还希望将文本放在索引处,但这应该很容易。

所选索引位于SelectedIndex属性中。

所选文本在“ Text属性中。

ListBox.SelectedItem属性:

获取或设置列表框中当前选择的项目。

或者,自然地, ListBox.SelectedItems属性:

获取一个包含ListBox中当前选定项目的集合。

...备注

对于多选ListBox,此属性返回一个集合,其中包含在ListBox中选择的所有项目。 对于单选ListBox,此属性返回一个包含单个元素的集合,该元素包含ListBox中唯一选定的项目。 有关如何操作集合项的更多信息,请参见ListBox .. ::。SelectedObjectCollection。

ListBox类提供了多种引用所选项目的方法。 可以使用SelectedItem属性,而不是使用SelectedItems属性在单选ListBox中获取当前选定的项目。 如果要获取当前在列表框中选择的项目的索引位置,而不是项目本身,请使用SelectedIndex属性。 此外,如果要获取多选ListBox中所有选定项的索引位置,则可以使用SelectedIndices属性。

我认为您的意思是ListView(而不是ListBox),所以请使用SelectedItems和SelectedIndices属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM