-
C#教程之简介Winform中创建用户控件
步骤:
1、创建一个项目,该项目主要用来设计用户控件。
2、创建一个用户控件窗体,用来设计用户控件。
3、向用户控件窗体中添加一个按钮(button1),给它添加相应的移入、移出事件,实现移入时按钮的背景设置一个图片,移出的时候背景设置另一个图片。
复制代码 代码如下:
private void button1_MouseEnter(object sender, EventArgs e)
{
this.button1.Image = Image.FromFile(@"images\背景图片001.jpg");
}
private void button1_MouseLeave(object sender, EventArgs e)
{
this.button1.Image = Image.FromFile(@"images/背景图片003.jpg");
}
4、给用户控件重写父类的Text属性(实际上就是设置、获取button1的文本)
复制代码 代码如下:
//重写父类的Text属性
public override string Text
{
get
{
return button1.Text;
}
set
{
button1.Text = value;
}
}
5、给用户控件自定义一个属性(使用该用户控件时,在属性面板就会看到有一个age属性了,这个自己去运行看一下就明白了)
复制代码 代码如下:
//自定义一个属性
[Category("自定义"), Description("显示文本内容")]
public string age
{
get { return "aaa"; }
set { button1.Text = value; }
}
6、这样一个简单的用户控件就做好了
7、创建另一个窗体项目,将我们上面的用户控件引用
8、将用户控件添加到窗体中,运行就可以查看相应的效果了。
最新更新
Objective-C语法之代码块(block)的使用
VB.NET eBook
Add-in and Automation Development In VB.NET 2003 (F
Add-in and Automation Development In VB.NET 2003 (8
Add-in and Automation Development in VB.NET 2003 (6
Add-in and Automation Development In VB.NET 2003 (5
AddIn Automation Development In VB.NET 2003 (4)
AddIn And Automation Development In VB.NET 2003 (2)
Addin and Automation Development In VB.NET 2003 (3)
AddIn And Automation Development In VB.NET 2003 (1)
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
SQL Server -- 解决存储过程传入参数作为s
武装你的WEBAPI-OData入门
武装你的WEBAPI-OData便捷查询
武装你的WEBAPI-OData分页查询
武装你的WEBAPI-OData资源更新Delta
5. 武装你的WEBAPI-OData使用Endpoint 05-09
武装你的WEBAPI-OData之API版本管理
武装你的WEBAPI-OData常见问题
武装你的WEBAPI-OData聚合查询
OData WebAPI实践-OData与EDM
OData WebAPI实践-Non-EDM模式