c#如何检查列表框处于选中状态的行

时间:2019-01-10 18:07:05

标签: c# winforms

我需要一些建议,以了解如何查看列表框中的哪一行(winforms)。 因此,当我单击列表框中的一行时,将弹出一个带有以下文本的消息框:You clicked line XYou selected line is X

希望你们能帮助我!

2 个答案:

答案 0 :(得分:0)

如果在设计器窗口中双击ListBox,将创建默认事件处理程序(即SelectedIndexChanged),每次在{{1 }}。

然后,如果ListBox可以使用SelectedItem属性来获取刚刚选择的项目的值,则可以使用ListBox属性来获取{{1基于}}的项目索引(向此值添加一个,因为大多数用户认为第一个项目为SelectedIndex而不是0

将其放在一起,您可以执行以下操作:

1

enter image description here

答案 1 :(得分:0)

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
     MessageBox.Show("You clicked line "+ listBox1.SelectedItem.ToString());
}