2014-04-29 93 views
1

我想在我點擊形式的任何部分獲得控制參考:形式背景,複選框,文本框,標籤,任何東西。我的表格在MDI環境中,但我認爲它並不重要。設想一個簡單的「檢查員窗口」,允許監督開放MDI表格的某些方面。.NET Windows窗體 - 確定單擊控制

目前我通過閱讀Form.ActiveControl(或僅Form如果ActiveControl爲null)活動的MDI形式獲得該參考 - 但當然,這僅適用於可容納的重點控制。無法以這種方式獲得對標籤或組框的引用。

我知道,分發點擊處理程序的每一個控制就能解決問題,但它似乎有點重量級和麻煩 - 當形式獲得焦點和移除處理程序丟失焦點時的分配處理。 有沒有一些更優雅的解決方案來獲取點擊對象的參考?

我使用VB.NET,但如果您希望包含一些表達式或代碼片段,請隨時使用C#。

+1

http://stackoverflow.com/questions/2411062/how-to-get一個GetChildAtPoint()方法鼠標光標控制我覺得看看這是否有幫助。 – Bit

+0

@ N4TKD - 我會看看並回來。 – miroxlav

回答