上位机经常会用到控件中tag
属性
例子
Tag:
1.永远是object类型
当你放进去一个数值,他就默认是object
类型
比如我保存了一个数值1,但它就是object
类型,而不是int
类型
2.什么时候才使用到tag
属性?
当我要从控件中保留数值,就保留到tag
里面
比如我要从plc中读取一个地址,我需要保留这个地址,就保存到tag
里面了
3.使用tag
时候,必须转换类型
因为默认就是object
了,比如要将tag
保留到数据库里面,就要换成int
//事件C, 事件1,事件2,其中一个事件被触发,另外触发事件C
private void buttonAllClick(object sender, EventArgs e)
{
MessageBox.Show("触发事件C了");
//这个语句表示 类型转换就能直接得到触发事件的控件对象
Button BTN = (Button)sender;
if (BTN.Name== "button1")
{
String btn1 = BTN.Tag.ToString();
MessageBox.Show($"{btn1}","触发事件D了");
}
else if((BTN.Name == "button2"))
{
MessageBox.Show("触发事件e了");
}
}