首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

如何重载DataGridView的回车事件

2013-06-19 
怎么重载DataGridView的回车事件本帖最后由 q740362425 于 2013-05-05 19:38:38 编辑本来在DataGridView的

怎么重载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

热点排行