.net WinForm用户控件开发--(1)带按钮的textbox控件
2012-07-23 09:59
351 查看
今天大家一同学习下.net winform中用户控件的开发,这一节给大家演示一个带下划线和按钮的textbox控件,我们先来看下效果图吧!
下面我们来演示下怎么实现这样一个用户控件
1.创建用户控件
通过添加新项--用户控件
2. 在用户控件上拖放一个label,一个textbox,一个按钮
并设置控件的属性如下:
label:设置lable的width:260,height:1 backcolor为黑色,这样label就变成了一条黑色下划线
textbox:设置boderstyle的属性为none
button:设置按钮的image为一张搜索图片
3.编译该控件,然后在工具箱中就可以看到此控件,然后把该控件托到界面上,就可以看到效果了
主要代码:
demo下载:http://download.csdn.net/detail/zx13525079024/4445314
下面我们来演示下怎么实现这样一个用户控件
1.创建用户控件
通过添加新项--用户控件
2. 在用户控件上拖放一个label,一个textbox,一个按钮
并设置控件的属性如下:
label:设置lable的width:260,height:1 backcolor为黑色,这样label就变成了一条黑色下划线
textbox:设置boderstyle的属性为none
button:设置按钮的image为一张搜索图片
3.编译该控件,然后在工具箱中就可以看到此控件,然后把该控件托到界面上,就可以看到效果了
主要代码:
public partial class UCLineTextBox : UserControl { public UCLineTextBox() { InitializeComponent(); } [Category("自定义"),Description("显示文本内容")] public override string Text { get { return tb.Text; } set { tb.Text = value; } } public delegate void ButtonClick(); public event ButtonClick ButtonSelectClick; private void tb_Enter(object sender, EventArgs e) { //当鼠标进入文本框的时候,按钮可见 btn.Visible = true; } private void tb_Leave(object sender, EventArgs e) { //当鼠标离开文本框的时候,按钮消失 btn.Visible = false; } private void UCLineTextBox_Load(object sender, EventArgs e) { btn.Visible = false; } private void btn_Click(object sender, EventArgs e) { try { ButtonSelectClick.DynamicInvoke(null); } catch (Exception) { return; } } }
demo下载:http://download.csdn.net/detail/zx13525079024/4445314
相关文章推荐
- .net WinForm用户控件开发--(2)带按钮DataGridView
- .net WinForm用户控件开发--(3)可多选的下拉列表框
- .net WinForm用户控件开发--(4)用户控件的基本属性设置
- .net WinForm用户控件开发--(5)用户控件复杂属性设置
- Winform下的地图开发控件(GMap.NET)使用心得之三---批量解析地址经纬度坐标
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- C#发现之旅 --- WinForm.NET中开发具有固定背景图片的可滚动控件
- 基于地图开发控件GMap.Net 使用 (五) 原创 用户自定义标签图片
- c#,winform,UserContrl,用户控件开发,窗体
- VS2005 winform用户控件(二):只能输入数字的textbox控件
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- Dot Net WinForm 控件开发 (五) 复杂属性的子属性
- winform 遍历窗体中所有用户控件中的textbox 然后赋为空值
- C#发现之旅 --- WinForm.NET中开发具有固定背景图片的可滚动控件
- 【ASP.NET 基础】用户控件开发
- Winform下的地图开发控件(GMap.NET)使用心得(转)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- c# winForm 简单的按钮用户控件示例
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)