winform中的tag属性

上位机经常会用到控件中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了");
            }
        }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 史上最全的iOS面试题及答案 iOS面试小贴士———————————————回答好下面的足够了----------...
    Style_伟阅读 2,434评论 0 35
  • 推荐阅读:iOS开发——2019 最新 BAT面试题合集(持续更新中) 史上最全的iOS面试题及答案 iOS面试小...
    iOS开发之家阅读 1,595评论 1 15
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,211评论 30 472
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,958评论 2 59
  • 1、Handler: 1):系统Handler的创建过程及相关对象的创建:在ActivityThread的main...
    Steven_SHH阅读 833评论 0 5