1
可能重複:
Handling a Click for all controls on a Form的控制捕捉鼠標點擊事件
我有一個用戶控制,我加上這個用戶控制的控制。所有的孩子將覆蓋用戶控制區域。這意味着,你沒有任何空間來點擊用戶控件。
我的問題如何檢測用戶鼠標點擊此用戶控件的區域。
請給我最好的解決方案,無需在每個孩子上添加鼠標點擊事件處理程序來檢測鼠標點擊。謝謝。
可能重複:
Handling a Click for all controls on a Form的控制捕捉鼠標點擊事件
我有一個用戶控制,我加上這個用戶控制的控制。所有的孩子將覆蓋用戶控制區域。這意味着,你沒有任何空間來點擊用戶控件。
我的問題如何檢測用戶鼠標點擊此用戶控件的區域。
請給我最好的解決方案,無需在每個孩子上添加鼠標點擊事件處理程序來檢測鼠標點擊。謝謝。
按你可以做以下
它這會做你的任務
例如 - 在這裏我正在處理按鈕點擊事件(您可以處理您的控件的點擊事件)
private void button1_Click(object sender, System.EventArgs e)
{
if(sender is Button)//MyControl in you case
{
//your code
}
}
更多鈔票dublicate http://stackoverflow.com/questions/247946/handling-a-click-for-all-controls-on-a-form – Reniuz 2011-06-09 07:30:57
http://stackoverflow.com/questions/247946/處理點擊所有控件的表單 – VMAtm 2011-06-09 07:36:51
注意:用戶控件上的鼠標單擊事件將不會引發,因爲您正在點擊其子項。 – 2011-06-09 07:37:23