zoukankan
html css js c++ java
c#,winform,UserContrl,用户控件开发,窗体 Virus
用户控件效果如上图
代码如下:
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Drawing;
using
System.Data;
using
System.Text;
using
System.Windows.Forms;
namespace
WindowsControlLibrary1
{
public
partial
class
UserControl1 : UserControl
{
public
event
EventHandler AddressLine1Changed;
public
event
EventHandler AddressLine2Changed;
public
event
EventHandler ZoneChanged;
public
event
EventHandler NumberChanged;
private
void
TextBoxControls_TextChanged(
object
sender, EventArgs e)
{
switch
(((TextBox)sender).Name)
{
case
"
txtAddress1
"
:
if
(AddressLine1Changed
!=
null
)
{
AddressLine1Changed(
this
, EventArgs.Empty);
}
break
;
case
"
txtAddress2
"
:
if
(AddressLine2Changed
!=
null
)
AddressLine2Changed(
this
, EventArgs.Empty);
break
;
case
"
txtZone
"
:
if
(ZoneChanged
!=
null
)
ZoneChanged(
this
, EventArgs.Empty);
break
;
case
"
txtNumber
"
:
if
(NumberChanged
!=
null
)
NumberChanged(
this
, EventArgs.Empty);
break
;
}
}
[Category(
"
NumberData
"
), DescriptionAttribute(
"
Gets or sets the Number value
"
), DefaultValue(
""
)]
public
string
Number
{
get
{
return
this
.txtNumber .Text; }
set
{
if
(txtNumber.Text
!=
value)
{
txtNumber.Text
=
value;
if
(NumberChanged
!=
null
)
NumberChanged(
this
, PropertyChangedEventArgs.Empty);
}
}
}
[Category(
"
AddressData
"
), DescriptionAttribute(
"
Gets or sets the AddressLine1 value
"
), DefaultValue(
""
)]
public
string
AddressLine1
{
get
{
return
txtAddress1.Text; }
set
{
if
(txtAddress1.Text
!=
value)
{
txtAddress1.Text
=
value;
if
(AddressLine1Changed
!=
null
)
AddressLine1Changed(
this
, PropertyChangedEventArgs.Empty);
}
}
}
[Category(
"
AddressData
"
), DescriptionAttribute(
"
Gets or sets the AddressLine2 value
"
), DefaultValue(
""
)]
public
string
AddressLine2
{
get
{
return
txtAddress2.Text; }
set
{
if
(txtAddress2.Text
!=
value)
{
txtAddress2.Text
=
value;
if
(AddressLine2Changed
!=
null
)
AddressLine2Changed(
this
, PropertyChangedEventArgs.Empty);
}
}
}
[Category(
"
ZoneData
"
), DescriptionAttribute(
"
Gets or sets the Zone value
"
), DefaultValue(
""
)]
public
string
Zone
{
get
{
return
txtZone.Text; }
set
{
if
(txtZone.Text
!=
value)
{
txtZone.Text
=
value;
if
(ZoneChanged
!=
null
)
ZoneChanged(
this
, PropertyChangedEventArgs.Empty);
}
}
}
public
UserControl1()
{
InitializeComponent();
}
}
}
【Blog】
http://virusswb.cnblogs.com/
【MSN】
jorden008@hotmail.com
【说明】转载请标明出处,谢谢
反馈文章质量,你可以通过快速通道评论:
查看全文
相关阅读:
处理安卓9patch(.9.png)图片
block 方法参数中带有block 如何生成 如何使用
hash_hmac
日期(NSDate)是NSString类的格式(stringWithFormat)
UITableView刷新单个cell或者单个Section
iOS enum 定义与使用
拼接url地址
demo效果
好东西
关于ios7 navigationController中view的frame以及坐标点
原文地址:https://www.cnblogs.com/virusswb/p/1206914.html
最新文章
转载:无线测试
sublime text3点击ctrl+B无法运行Python程序?
Android之UI编程(二):表格布局
python安装第三方类库的方法
Android之UI编程(一):线性布局
Android自动化测试
Android入门(二):Android工程目录结构
(引用)junit框架
Maven简介(引用)
(引用)Junit和testNG的对比
热门文章
(转载)maven详解
(引用)jsf框架解析
(转)SQL注入分析(手动注入检测) and 手动注入脚本命令精华版
(转)性能瓶颈分析
(引用)自动化如何应对UI变更
(引用)Python+Selenium定位不到元素常见原因及解决办法(报:NoSuchElementException)
(引用)unittest测试框架总结
IOS-- UIView中的坐标转换
block 回掉的时间 实例已经释放了 导致crash
app 提交
Copyright © 2011-2022 走看看