怎么重载DataGridView的回车事件
本帖最后由 q740362425 于 2013-05-05 19:38:38 编辑 本来在DataGridView的KeyDown事件中限制按回车等于按TAB了,但是处于编辑状态下按回车时的时候并不会经过KeyDown事件,网上查是说要重写网格??不过因为系统的要求比较多,有人能帮忙弄下代码吗。。。
要按回车的时候相当于按TAB,不过不要经过第3列。第二列直接跳到第四列。最后1列回车时就跳到下一行的第一列.
麻烦懂的人士帮帮忙。。。。
[解决办法]
回车横向移动可以这样
Public Class DataGridViewEX
Inherits DataGridView
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, keyData As System.Windows.Forms.Keys) As Boolean
If keyData = Keys.Enter Then
SendKeys.Send("{tab}")
Return True
End If
Return MyBase.ProcessCmdKey(msg, keyData)
End Function
End Class