作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个文本框,在它下面有一个列表框。
当用户在文本框中输入时,如果他按下向上或向下箭头,他应该在列表框中进行选择。文本框检测到所有字符(空格除外),但似乎无法检测到箭头按下。
有什么解决办法吗?顺便说一句,这是一个 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/
我是一名优秀的程序员,十分优秀!