【发布时间】:2017-05-26 11:41:16
【问题描述】:
我创建了一个包含按钮的用户控件。目标是为我的按钮创建一个自定义布局,以便通过应用程序重用:
public partial class Button : UserControl
{
public Button()
{
InitializeComponent();
button1.BackColor = Color.FromArgb(0, 135, 190);
button1.ForeColor = Color.Black;
}
[Description("Test text displayed in the textbox"), Category("Data")]
public string TextSet
{
set { button1.Text = value; }
get { return button1.Text; }
}
}
当我将 Button 用户控件添加到我的应用程序并为 MouseClick 创建一个事件时,该事件不会触发。 (显然每个按钮实例都会有不同的鼠标点击事件)
我是否必须在我的按钮用户控制代码中做一些事情来转发鼠标点击事件?
【问题讨论】:
-
什么是button1?您设置事件处理程序的确切代码是什么?
-
从代码中我看到 Button AS(inheritance) UserControl 但你说的是 UserControl Has(composition) Button??您还试图在哪里处理 UserControl 内或托管 UserControl 的表单内的点击事件?