我在wpf中遇到数据网格控件问题。当我按下回车时我想在一组控件中加载所选项目,但似乎已经处理了datagrid.KeyDown并且它将转到下一个项目。
我尝试使用keyup,但是当datagrid keydown被触发并且datagrid转到下一个项目时会触发此事件。
完全处理keydown的任何想法?
答案 0 :(得分:8)
使用PreviewKeyDown
事件代替KeyDown
答案 1 :(得分:0)
可能 KeyDown由ClassHandler处理 实例监听器来自类监听器。
关于MSDN的一个很好的解释。
答案 2 :(得分:0)
您可以向事件添加以逗号分隔的处理程序列表...
Private Sub dgMyDataGrid_KeyDown(sender As Object, e As KeyEventArgs) Handles dgMyDataGrid.KeyDown, dgSymbols.PreviewKeyDown
' Perform event programming here...
End Sub
这会在 keydown 事件的同时触发对“preview”事件的处理,因此您不必编写多个模块。