c#winForm简单的按钮用户控件示例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c#winForm简单的按钮⽤户控件⽰例
⼀般情况下按钮是不⽤做成⽤户控件的
因为Button本⾝已经可以满⾜我们的常规需要
将按钮做成⽤户控件
是为了我们开发程序时可以对⽤到的⼀批按钮进⾏同类操作
如验证某⼀权限更换某⼀⽪肤等
本次⽰例只实现最简单的按钮效果
1.打开VS 新建Windows应⽤程序项⽬ WinFormStudy
在新增的解决⽅案下再新增Windows控件库项⽬ UserControlStudy
2.在UserControl1的设计视图
添加⼀个按钮button1
3.修改button1的Dock属性为Fill
使其可随控件的⼤⼩⽽改变
4.公开对按钮的Text的设置
public string UCButtonText
{
set
{
this.button1.Text = value;
}
get
{
return this.button1.Text;
}
}
5.公开对按钮的Click的相应
使之调⽤在使⽤控件时所触发的控件的Click事件
双击button1进⼊代码编写
private void button1_Click(object sender, EventArgs e)
{
//MessageBox.Show("button1");
base.OnClick(e);
}
6.编译及在WinFormStudy的Form1中使⽤该按钮⽤户控件
进⼊Form1的设计视图
在此时的⼯具箱中将发现多出来的UserControlStudy选项卡
以及其下的UserControl1 也就是刚才我们编写的按钮⽤户控件
拖⼊控件修改UCButtonText属性
以及进⾏控件的Click事件的编写
private void userControl11_Click(object sender, EventArgs e)
{
MessageBox.Show("winFrom");
}
7.⽣成及运⾏WinFormStudy 查看Form1的按钮效果。