我在Windows应用程序中有一个列表框控件,我想禁用默认的左右箭头键控事件触发器。目前,当您按向右或向左箭头时,所选项目会在列表框中上下移动。我想添加自己的行动。
答案 0 :(得分:8)
尝试向ListBox.KeyDown
事件添加事件处理程序。如果按下的键是箭头键,请将Handled
的{{1}}标记设置为KeyPressEventArgs
,以防止进一步处理。
true
答案 1 :(得分:1)
您必须覆盖列表框控件中的ProcessCmdKey方法。创建一个新类,从列表框派生,然后重写ProcessCmdKey。