C#根据控件名获取控件对象
来源:互联网 发布:淘宝双十一退货潮 编辑:程序博客网 时间:2024/05/01 14:48
需求:在一个项目中,要实现一个控件选择功能,如果一个个的去判断,代码会十分难看,由于控件名有规律,是否可以根据控件直接找到对应的控件对象?
实现:利用反射
可用于WPF:
object o = this.GetType().GetField(name, System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.IgnoreCase).GetValue(this); return ((Control)o);
可用于Winform:
private void button2_Click(object sender, EventArgs e) { ((Button)(this.Controls.Find("button1", false)[0])).Text = "123"; }
WPF类似于Controls.Find:
private void Button_Click(object sender, RoutedEventArgs e) { ((Button)this.FindName("Button1")).Content = "123"; }
0 0
- C#根据控件名获取控件对象
- C#根据控件名获取控件对象
- C#控件遍历(获取控件名)
- wpf 根据控件的Name 通过反射获取控件对象
- 根据FileUpload控件名获取上传文件(大小)类型
- 根据控件ID获取控件
- 根据控件名引用该控件
- 根据容器和控件名查找控件
- C#控件名缩写
- c#控件名缩写
- 根据对象名获取对象实例
- 获取控件的类名
- 根据控件的Name值来获取这个控件的对象
- c#的winform,怎么根据控件的名字获取控件属性!
- C#控件前缀名大全
- C#控件前缀名大全
- 反射的应用--根据控件名取得控件
- 根据类名,获取接口对象
- 介绍个超好用的切割数组的函数--array_slice
- XML编程经验
- Cocos2dx 学习笔记24 CCLabelTTF ,CCLabelBMFont,CCLabelAtlas
- 第三篇--复合控件的两种方式
- 计算广告学(Computational Advertising)概述学习
- C#根据控件名获取控件对象
- 安装CentOS 6.5系统【详细图文教程】
- 根据linux内核源码查找recv返回EBADF(errno 9)的原因
- 加描点
- 搜索广告排序与定价
- 基于系统工程的软件工程在C#下搭建的技术体系研究
- HI3516A 高清4M支持H265/HEVC
- EmailEditView的实现(仿知乎邮箱登录效果)
- 用python调用中国天气网API获取各大城市的天气信息