如何更改列表框选定项与键向上和键向下
本文关键字:列表 何更改 | 更新日期: 2023-09-27 17:57:24
我想更改列表BoxselectedItem.但我只能通过鼠标单击进行更改。我想用键向上和向下键更改。如果您知道可以帮我吗?
这个对我有用。您必须知道,如果按下键,列表框以索引 0 开头,则必须递增 .选择索引,以便选择索引为 1 的项目
//Key Up
if(e.KeyCode==Keys.Up && (listBox.SelectedIndex - 1) > -1)
{
listBox.SelectedIndex--;
}
//Key Down
if (e.KeyCode==Keys.Down && (listBox.SelectedIndex + 1) < listBox.Items.Count)
{
listBox.SelectedIndex++;
}
在keyDown Event上尝试这个:
private void listBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key==Key.Up && listBox.SelectedIndex+1<listBox.Items.Count)
{
listBox.SelectedIndex++;
}
if (e.Key == Key.Down && listBox.SelectedIndex-1<-1)
{
listBox.SelectedIndex--;
}
}