阻止将keydown事件从控件传递到父窗体?

时间:2019-06-19 12:53:35

标签: c#

我有一个带有多个控件的C#/。Net表单。在所有控件上,keydown事件都应传递给父窗体,但其中一个除外。

有什么方法可以防止特定控件传递此类事件?

1 个答案:

答案 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