我有一个带有多个控件的C#/。Net表单。在所有控件上,keydown事件都应传递给父窗体,但其中一个除外。
有什么方法可以防止特定控件传递此类事件?
答案 0 :(得分:0)
这是解决方案:
Public Class MyControl
Inherits WhatEverControl 'For example TextBox
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, keyData As System.Windows.Forms.Keys) As Boolean
return false 'This control wont allow keydown events pass to the parent form
End Function
End Class