我需要设计一个自定义控件,该控件基本上将成为一个奇特的按钮,我们称之为CtrlButton
。自定义控件公开按钮控件的OnClick事件
我想将这些放在我的空白表格上,然后转到我的控件的事件并指定要为执行的操作单击事件。
如果我的自定义控制CtrlButton
包含在名为button1
1个的Windows窗体按钮,可我只是暴露了button1
底层的Click事件处理程序?
public EventHandler Click {
get { return button1.Click; }
set { button1.Click = value; }
}
此代码不起作用!但是,这基本上是我想要做的。
编辑:我看到我被授予这篇文章的热门问题,但它仍然坐在那里-1。如果此问题可帮助您找到答案,请将其投票。
派生从按钮,而不是用户控件。用户控件并不意味着是可点击的项目,它意味着成为其他控件的包。很像Form。当你从Button派生出来的时候,你不必对Click做任何事情,你只需要继承常规和理智的行为。 –
常见问题解答引用:*如果您对由其他可信用户协作编辑的意见感到不舒服,则可能不是您的网站。* –