winfrom tag控件属性
2017-07-02 10:13
399 查看
winfrom的所有控件都有 tag的属性
任何窗体和控件都包含有Tag属性是object类型的
主要用于保存自定义的一些特征信息
什么东西都可以包含在里面
如果多个控件共用一个方法的话可以用于区分是哪一个控件触发的,有什么特征信息等
相同类型的事件,写在同一个函数里面,然后sender as Button,根据Tag或者Name,进行判断是哪个按钮即可。
private void Form10_Load(object sender, EventArgs e)
{
//绑定按钮click事件
button1.Click += new EventHandler(button_Click);
button1.Click += new EventHandler(button_Click);
}
private void button_Click(object sender, EventArgs e)
{
Button btn = null;
if (sender is Button)
{
btn = (Button)sender;
}
if (btn==null)
{
return;
}
if (btn.Text == "按钮A")
{
//执行按钮A点击操作
}
else if (btn.Text == "按钮B")
{
//执行按钮B点击操作
}
}
比如以下的例子使用tag,多个控件绑定同一个事件处理函数。
任何窗体和控件都包含有Tag属性是object类型的
主要用于保存自定义的一些特征信息
什么东西都可以包含在里面
如果多个控件共用一个方法的话可以用于区分是哪一个控件触发的,有什么特征信息等
相同类型的事件,写在同一个函数里面,然后sender as Button,根据Tag或者Name,进行判断是哪个按钮即可。
private void Form10_Load(object sender, EventArgs e)
{
//绑定按钮click事件
button1.Click += new EventHandler(button_Click);
button1.Click += new EventHandler(button_Click);
}
private void button_Click(object sender, EventArgs e)
{
Button btn = null;
if (sender is Button)
{
btn = (Button)sender;
}
if (btn==null)
{
return;
}
if (btn.Text == "按钮A")
{
//执行按钮A点击操作
}
else if (btn.Text == "按钮B")
{
//执行按钮B点击操作
}
}
比如以下的例子使用tag,多个控件绑定同一个事件处理函数。
相关文章推荐
- winfrom中的几个界面皮肤控件
- 发布两个Winform新控件:Winfrom下的查询控件和内容展示控件
- 【终结 .NET Winfrom控件用一次忘一次】各种零星记录
- Winfrom Panel 控件透明效果显示
- VS2010 dev控件 拖拽不到Winfrom上的原因
- 问题:如何在win窗体中更改其他win窗体控件的属性?
- winfrom中DataGridView绑定数据控件中DataGridViewCheckBoxColumn怎么选中
- C# winfrom中的布局 控件Anchor和Dock的区别
- C# winfrom 窗体的StartPosition 属性
- C# winfrom中Flash播放使用axShockwaveFlash控件设置透明XP出现白色背景解决办法,仿QQ魔法表情效果
- C# Winfrom 控件按回车切换控件焦点
- C#winfrom 控件缩写规范之2
- WinFrom窗体属性
- WinFrom Thread里面new出来的控件不显示
- 分享一个 C# Winfrom 下的 OutlookBar 控件的使用
- c# winfrom 皮肤切换 控件 IrisSkin2.dll 使用 及下载 & 皮肤文件 下载
- popupWin 属性及用法介绍 ASP.NET控件,仿QQ,msn右下角弹出窗口
- C# Winfrom中Listview控件点击获取行
- win 8 控件TextBlock的一些属性
- winfrom SQL server 控件Listbox 输出数据表中的所有行和指定列