如题,在listbox中按左右方向键时,所选项会上下移动。例如当前选择第2项,按左键时,会选到第1项;按右键时,会选到第3项。
我希望只有当按上下方向键才控制选项的上下移动,按左右方向键时将焦点移到其他控件,如何做到呢?
我希望只有当按上下方向键才控制选项的上下移动,按左右方向键时将焦点移到其他控件,如何做到呢?
解决方案 »
- 关于文件存放位置的问题(winform)
- SQL
- .net 变量 赋值
- 高手帮忙,算日历的问题要求如下:排序,参数
- 请教各位高手,在串口通讯中怎么发送空格和回车
- C#2005无法弹出错误列表?求救!!!!!!!!!!!!!!
- 想问问关于队列的问题,我想在一个队列中设置优先级。怎么设置?
- 一个简单的问题!!!在C中的指针类型在C#中是什么类型呀
- 如何在定义一个类时使用session,急
- .net core 读取appsettings.json时中文乱码,Configuration.GetConnectionString
- 如何在c#后台用this.response.wirte();在框架中打开网页?
- 子窗体出现重复生成问题
if (e.KeyData == Keys.Left || e.KeyData == Keys.Right)
{
e.Handled = true;
}
if(e.KeyCode == Keys.Left || e.KeyCode == Keys.Right)
{
//使之作为一般按键来处理
e.IsInputKey = true;
}然后在KeyDown事件中作如下处理
if(e.Alt || e.Shift || e.Control) { return; }
if(e.KeyCode == Keys.Left)
{
e.Handled = true;
//以下是焦点移动代码,自己添加
}
if(e.KeyCode == Keys.Right)
{
e.Handled = true;
//以下是焦点移动代码,自己添加
}