2017-07-10 34 views
1

在Vb.net中,我可以簡單地在右上角找到對象的事件處理程序,但我無法在C#上找到它,請任何人都可以幫助我? 在此先感謝我可以在C#中找到事件處理函數#

enter image description here

enter image description here

+1

我不是指一個代碼,我在看的是我可以找到事件處理程序的位置,你認爲代碼將有助於形象化我想要做的事情嗎? –

+0

看看這個anwser:https://stackoverflow.com/questions/1562712/wheres-the-dropdown-list-of-events-in-visual-c – M0CH1R0N

+0

也可能是這一個:https://stackoverflow.com/問題/ 4240523 /視覺工作室客戶端對象事件下拉列表丟失 – M0CH1R0N

回答

1

有在IDE中對C#沒有這樣的功能。 C#沒有像VB.NET那樣的Handles關鍵字,並且事件訂閱以更明確的方式完成。

與Windows窗體設計器一起編輯FormUserControl對象時,最接近的相似功能是。當在Designer中選擇一個對象時,屬性窗口可以顯示對象的屬性或其事件,具體取決於您在「屬性」窗口的工具欄中選擇的屬性。

Properties window with Events button circled

當它顯示的事件,你可以看到聲明該對象的事件。如果處理程序被分配給事件,它將被顯示。如果您單擊顯示處理程序的下拉箭頭,您將看到您正在編輯的容器類(FormUserControl)中的方法列表,這些方法可以訂閱該事件。

Properties window with Events drop-down displayed

注意的是,以上僅適用於Windows窗體設計器編輯。 WPF有一個完全不同的Designer,其操作方式相似(即在使用Designer時在屬性窗口中有一個「事件」模式)。在代碼中聲明和使用的其他事件不會以您習慣的方式顯示。您在C#編輯窗口中獲得的是編輯窗口導航欄中的類成員下拉列表,您可以按照字母順序查找事件,方法(無論這些方法是否處理事件)以及其他類成員。

+0

其實我正在尋找一個文本框按鍵,在哪裏我可以找到它而不是手動編碼? –

+0

已經有了!非常感謝你! –

相關問題