c# winForm 简单的按钮用户控件示例
2008-09-28 14:03
344 查看
一般情况下 按钮是不用做成用户控件的
因为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的按钮效果
因为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的按钮效果
相关文章推荐
- c# winForm 简单的按钮用户控件示例
- c# winForm 简单的按钮用户控件示例
- 用户控件简单示例
- Android开发之开关按钮控件ToggleButton简单用法示例
- 由 图标 加 文字 实现 按钮功能 的 图标按钮用户控件
- GTK 2.0 让按钮控件无法响应用户操作
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- 使用MD5加密注册用户密码的简单示例
- 前台用户点击增加按钮增加输入行控件,然后保存(惊险经历)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- .net 简单图表控件 (介绍测试示例使用部分) [b/s应用程序控件] I
- C# WinForm 使用FlowLayoutPanel控件做为导航菜单按钮的容器
- WPF常用控件样式( 内含一简单插件式开发示例)
- paip.提升用户体验---c++ QPushButton按钮控件透明以及不规则按钮以及 鼠标越过动态设置
- .net WinForm用户控件开发--(1)带按钮的textbox控件
- 演示事件(Event)怎样使用以及怎样为用户控件添加一个事件(示例代码下载)
- 通过简单BUG跟踪Demo阐述用户控件对列表的操作
- 使用MD5加密注册用户密码的简单示例