繁体   English   中英

如何获取列表框中所选项目的索引值?

[英]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.

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