自定义控件:不需要从工具箱里面导出来。
第一步:自定义一个Button控件
for (int i = 0; i < 8; i++)
{
Button btn = new Button() //定义按钮
{
Text = "c" + i, //文本
Name = "c" + i, //名字
Width = 50, //控件的宽
Height = 50, //控件的高
Location = new Point(12 + 50 * (i - 1) + 50, 300), //位置
TextAlign = ContentAlignment.MiddleCenter //文字居中
};
this.Controls.Add(btn); //添加控件
//+= 生成自定义事件
//btn.Click += new System.EventHandler(this.c1_Click); //全部按钮公用一个事件
}
for (int i = 3; i < 5; i++) //按钮c3、c4都触发这个事件
{
// Controls["c" + i].Click += new System.EventHandler(this.c1_Click);
Controls["c" + i].Click += this.c1_Click; //添加控件点击事件,事件函数名叫c1_Click
}
第二步:点击按钮时触发的事件
private void c1_Click(object sender,System.EventArgs e)
{
MessageBox.Show("我是个事件了哦");
}