我有一個用戶控件,託管另一個控件,如面板,圖表控件。如何檢查鼠標單擊是否處於用戶控制而不處理子控件事件?
現在我已經實現在頂部面板控件的MouseClick事件捕獲鼠標事件,但我需要捕捉鼠標點擊或mouseDown事件對整個用戶控制區域。
pnlHeader.MouseUp += new MouseEventHandler(pnlHeader_MouseUp); //it is working
//Not able to capture because child control coverup all area of the usercontrol.
this.MouseDown += new MouseEventHandler(MyCustomControl_MouseDown);
我通過這個SO thread去了,但它並不能幫助我就點擊鼠標或鼠標按下事件。
那麼,什麼是捕獲用戶控制鼠標事件正確和有效的方式?
任何意見或建議具有一定的參考碼(如果可能的話)將被接受。
在此先感謝。
+1不錯的建議,等待一些更好的辦法,否則我會實現這一個,並接受了答案.. –