如何在标签的列表框中显示所选项目的数字位置

How to show the numeric position from a selected item in a listbox in a label

抱歉标题令人困惑,但这是我的情况:当我 select 列表框中的项目时,我想要一个显示该项目编号的标签。例如,如果我选择列表框中的第五项,标签应显示“第 5 项是 selected”。

我该怎么做?

这个很简单。要获取列表框中所选项目的索引,您需要做的就是使用所选项目的 SelectedIndex 属性 其中 returns zero-based 索引。如果您想要 one-based 索引,只需将索引加 1。

int index = listBox.SelectedIndex;
label.Text = $"Item number {index + 1} is selected.";