一般情况下 按钮是不用做成用户控件的
因为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的按钮效果
分享到:
相关推荐
WinForm自带的控件有些单调~这个控件库添加了一些WinForm自定义控件~ 如按钮button、单选按钮MaterialRadioButton、多选框checkbox、文字框textbox、进度条progressBar、菜单栏contextMenuStrip、选项卡tabControl...
主要介绍了C# WinForm实现窗体上控件自由拖动功能,涉及WinForm控件属性及事件响应相关操作技巧,需要的朋友可以参考下
采用C# 技术,一个简单Winform 程序。程序简单有图像缩放平移功能,可以提供开发思路
(译者注:在安装 Krypton 套件 后, 包含了程序集、帮助文档、模板、示例及其源代码,并把程序集中的组件添加到 Visual Studio 2005(或2008)开发环境的工具箱中,同时添加 Krypton Form Project、Krypton ToolStrip...
一个高级的 WinForm 控件拖动示例。他的不同之处在于拖动时可以使控件与网格线对齐,还可以设置是否显示控件内容。非常值得学习和借鉴!(本资源为原创,别的地方找不到的哦!)
C#实现显示实时数据,并形成曲线,保存数据,完整的项目代码
ReoGrid .NET Spreadsheet Component C# 和 VB.net 开源免费的表格控件, 界面很漂亮, 功能很强大 其它的自己搜一下吧,当前版本是2.0的使用示例
用途C#winfrom 换皮肤使用, 简单好用傻瓜式应用。SkinEngine 全部动态库
winform C井带皮肤和打印控件的小示例 winform皮肤winform打印控件winform C井带皮肤和打印控件的小示例 winform皮肤winform打印控件winform C井带皮肤和打印控件的小示例 winform皮肤winform打印控件
一个简单的示例教你如何实现winform的ListBox控件拖拽排序功能
Winform中实现自定义水晶按钮控件(附代码下载)
树形展开的C#树形菜单控件(Treeview示例) 树形展开的C#树形菜单控件(Treeview示例)
非常值得收藏,下载的源码资源: 1. 代码源自网络,并添加部分示例代码; 2. 自定义Combobx下拉框,支持基础控件下拉,也支持自定义控件下拉,扩展十分方便;
C# Winform程序中使用TeeChart实现简单的图标展示示例源码
c#列表控件示例(挺不错的) c#列表控件示例(挺不错的) c#列表控件示例(挺不错的)
一个简单的示例教你如何使用代码实现winform中的listbox控件的拖拽排序
微软自带winform图表控件样例大全开源免费,饼状图,雷达图,折线图,柱状图,实时曲线图等等,附件为微软的工具库自带的Chart图表的简单应用
c#批量换皮肤winform代码示例 写了几个控件的换肤方式,只是一个例子,大家看了以后就知道怎么写了。
自己写的代码示例,保证可用,入股有什么问题
【测试环境】 vs2019,netframwork4.7.2 【博客地址】 blog.csdn.net/FL1623863129/article/details/136079354 【使用注意】 代码已经包含控件,下载后直接可以运行,注意环境