gpt4 book ai didi

c# - 以编程方式选择下一个列表框项目

转载 作者:太空狗 更新时间:2023-10-30 00:46:26 27 4
gpt4 key购买 nike

我正在尝试对两个按钮进行编程以模仿向上/向下箭头键的行为,这意味着当我按下向上按钮时,它会在我的列表框中向上移动一个项目,依此类推。我写了下面的代码:

private void mainlistup(object sender, System.Windows.RoutedEventArgs e)
{
if (listBox_Copy.SelectedIndex != -1 &&
listBox_Copy.SelectedIndex < listBox_Copy.Items.Count &&
listBox_Copy.SelectedIndex !=1)
{
listBox_Copy.SelectedIndex = listBox_Copy.SelectedIndex - 1;
}
}

private void mainlistdown(object sender, System.Windows.RoutedEventArgs e)
{
if (listBox_Copy.SelectedIndex < listBox_Copy.Items.Count &&
listBox_Copy.SelectedIndex != -1)
{
listBox_Copy.SelectedIndex = listBox_Copy.SelectedIndex + 1;
}
}

然而,这有效,当按下按钮时,项目失去了选择...选择索引设置正确(其他数据绑定(bind)项目,绑定(bind)到所选项目显示正确的值)但列表框项目不再突出显示。如何设置选中的项目高亮显示?

最佳答案

您的列表框可能刚刚失去焦点。只需在设置 SelectedIndex 后执行以下操作:

listBox_Copy.Focus();

关于c# - 以编程方式选择下一个列表框项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3353305/

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