我需要設計一個自定義控件,該控件基本上將成爲一個奇特的按鈕,我們稱之爲CtrlButton
。自定義控件公開按鈕控件的OnClick事件
我想將這些放在我的空白表格上,然後轉到我的控件的事件並指定要爲執行的操作單擊事件。
如果我的自定義控制CtrlButton
包含在名爲button1
1個的Windows窗體按鈕,可我只是暴露了button1
底層的Click事件處理程序?
public EventHandler Click {
get { return button1.Click; }
set { button1.Click = value; }
}
此代碼不起作用!但是,這基本上是我想要做的。
編輯:我看到我被授予這篇文章的熱門問題,但它仍然坐在那裏-1。如果此問題可幫助您找到答案,請將其投票。
派生從按鈕,而不是用戶控件。用戶控件並不意味着是可點擊的項目,它意味着成爲其他控件的包。很像Form。當你從Button派生出來的時候,你不必對Click做任何事情,你只需要繼承常規和理智的行爲。 –
常見問題解答引用:*如果您對由其他可信用戶協作編輯的意見感到不舒服,則可能不是您的網站。* –