簡體   English   中英

防止將 keydown 事件從控件傳遞到父窗體?

[英]Prevent passing keydown event from control to parent form?

我有一個帶有多個控件的 C#/.Net 表單。 在所有控件上,keydown 事件應該傳遞給父表單,除了一個。

有沒有辦法阻止特定控件傳遞此類事件?

這是解決方案:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM