我有一个 listBox1 里面有 4 个项目。我可以使用按键在项目之间上下移动,或者在每个项目上用鼠标单击一次,在这两种情况下,选定的项目都将以蓝色标记突出显示。
我希望当我单击一个项目或当我在项目上上下移动键时,它会更改 label.Text 与当前项目名称。
例如在项目 moses 中,因此 label1.Text 将包含 moses。使用向上箭头键移动到下一个项目,因此现在 label1.Text 包含丹尼尔。用鼠标点击项目编号 3 现在 label1.Text 将包含 dana。
试过这个:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
for (int i = 0; i < listBox1.Items.Count; i++)
{
//listBox1.Items.Add(fsi[i].Name + Environment.NewLine);
label2.Text = listBox1.Items[i].ToString();
}
}
但它不起作用。