gpt4 book ai didi

c# - 如何将焦点设置在列表框项目上?

转载 作者:行者123 更新时间:2023-12-04 10:38:21 26 4
gpt4 key购买 nike

我有一个像这样定义的列表框:

var listBox = new ListBox();
listBox.Items.Add(1);
listBox.Items.Add(2);
listBox.Items.Add(3);

我想直接将焦点设置到列表框中的一个项目。

如果我这样做:
listBox.SelectedIndex = 0;
listBox.Focus();

焦点设置在整个列表框上,所以如果我按下箭头将选择移动到下面的项目,我必须按下箭头两次。第一次焦点从整个 listBox 跳转到第一个项目,然后当我可以再次按下箭头时,选择终于向下跳了。

我想将焦点直接设置到第一项,所以我不必按两次箭头。

最佳答案

var listBoxItem =  
(ListBoxItem)listBox
.ItemContainerGenerator
.ContainerFromItem(listBox.SelectedItem);

listBoxItem.Focus();

关于c# - 如何将焦点设置在列表框项目上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24110679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com