Public Event getDBClick()
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
Dim WM_KEYDOWN As Integer = 256 '消息响应的问题可以参考其他win32编程的文章 Dim WM_SYSKEYDOWN As Integer = 260 If ((msg.Msg = WM_KEYDOWN) Or (msg.Msg = WM_SYSKEYDOWN)) Then Select Case keyData Case Keys.Down ' MsgBox("截到下箭头键") ' Return True Case Keys.Up ' MsgBox("截到上箭头键") ' Return True Case Keys.Enter
' RaiseEvent getDBClick()
Me.OnDoubleClick(Nothing)
' SendKeys.Send("{Tab}")
' Return True
Case Keys.Control + Keys.M ' MsgBox("<CTRL> + m 组合键被截获") ' Return True Case Keys.Alt + Keys.Z ' MsgBox("<ALT> + z 组合键被截获") ' Return True
End Select
End If
End FunctionEnd Class
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean
Dim WM_KEYDOWN As Integer = 256 '消息响应的问题可以参考其他win32编程的文章 Dim WM_SYSKEYDOWN As Integer = 260 If ((msg.Msg = WM_KEYDOWN) Or (msg.Msg = WM_SYSKEYDOWN)) Then Select Case keyData Case Keys.Down ' MsgBox("截到下箭头键") ' Return True Case Keys.Up ' MsgBox("截到上箭头键") ' Return True Case Keys.Enter
' RaiseEvent getDBClick()
Me.OnDoubleClick(Nothing)
' SendKeys.Send("{Tab}")
' Return True
Case Keys.Control + Keys.M ' MsgBox("<CTRL> + m 组合键被截获") ' Return True Case Keys.Alt + Keys.Z ' MsgBox("<ALT> + z 组合键被截获") ' Return True
End Select
End If
End FunctionEnd Class
解决方案 »
- c#保持自定义控件的长宽比
- 如何实现datagridview中单元格中添加复选框和text以及多个复选框的定制?
- C#如何输出JAVA所需要的byte[]。
- linq对orm的datamodal扩展枚举属性的问题
- 多线程控制问题,急呀......
- 在c#打开excel后怎么判断这个打开的文件的那些sheet被使用了?那些没有被使用?
- 多用户由DataSet更新数据库时的一个问题
- 当dataGrid中没有对应数据显示时,如何向ListView一样显示带有Grid的空行?
- 如何用C#新建一个sql数据库
- 老是提示字符串格式不正确,求大神指教
- 如何给以做好的程序打包?
- 100分求助,关于DataSet
http://www.syncfusion.com/FAQ/WinForms/FAQ_c44c.asp#q902q