gpt4 book ai didi

C# - 如何覆盖文本框的 "Up arrow"和 "Down arrow"操作?

转载 作者:太空狗 更新时间:2023-10-29 23:39:43 28 4
gpt4 key购买 nike

我有一个文本框,在它下面有一个列表框。

当用户在文本框中输入时,如果他按下向上或向下箭头,他应该在列表框中进行选择。文本框检测到所有字符(空格除外),但似乎无法检测到箭头按下。

有什么解决办法吗?顺便说一句,这是一个 WPF 项目。

编辑,感谢 T.Kiley,这是工作代码:

    private void searchBox_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.IsDown && e.Key == Key.Down)
{
e.Handled = true;
//do your action here

}
if (e.IsDown && e.Key == Key.Up)
{
e.Handled = true;
//do another action here
}
}

最佳答案

我刚刚试过了,效果很好。给文本框添加预览按键按下事件

   private void TextBox_PreviewKeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
if (e.IsDown && e.Key == Key.Down)
MessageBox.Show("It works");
}

关于C# - 如何覆盖文本框的 "Up arrow"和 "Down arrow"操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16263854/

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