[英]How do I get the index values of the selected items in a list box?
我有一个 c# 列表框,想要返回选定的项目 position,例如。 [0]、[1]、[2] 等。我不想要 position 中的文本。 我看到很多返回文本的代码,但不是 position 值。 例如,我想返回 Zone A 的值 [0],它是第一个列表项,而不是文本“Zone A”。
您可以将存储在列表框中的数据视为一个数组。 Items
是显示值(如“区域 A”), Indices
是该元素的 position(从零开始,而不是从一开始)。
您很可能使用SelectedItems
属性来获取选定元素的显示值。
要获取这些选定元素的索引(位置),请使用SelectedIndices
属性。 这(本质上)为您提供了一个 integer 数组,其中包含所选元素的位置。
这意味着如果您在屏幕上选择了第一个、第三个和第四个项目,您将得到一个由 0、2 和 3 组成的数组。
对于 Windows.Forms:有一个特定的属性 SelectedIndex。 如果未选择任何内容,这将等于 -1。 如果选择了某些东西,它具有正值。 如果您需要多项选择,在 Windows forms 中有 SelectedIndices。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.