如何根据一个规则表动态地在Form的初始化时设置控件的属性
2009-04-28 17:34
531 查看
所有的企业级软件,权限设置是非常重要的,能否灵活地设置人员操作权限是权限设置的关键所在.例如:不同用户进入同一个表单,但有部份,可以看到部份的控件但不能输,部份能看能输,这样的权限在C#中如下实现呢,其实很简单,但如果想做成一个通用的类,就要用到反射了.1.要获取Winform中的控件实例可以通过this.Controls["ControlName"]来获取如要获取form上textbox1的实例: Control Tet1=this.Controls["textbox1"] Tet1.Text="AAAA"; //为textbox1赋值但如果你想获取的控件不是textbox而是CheckBox,那么就要强制转换
CheckBox Chk1=(CheckBox)this.Controls["checkbox1"]
Chk1.Checked=true;
Type t = this.Controls["checkbox1"]
t.GetProperty("Text").SetValue(null, "AAA", null);
CheckBox Chk1=(CheckBox)this.Controls["checkbox1"]
Chk1.Checked=true;
Type t = this.Controls["checkbox1"]
t.GetProperty("Text").SetValue(null, "AAA", null);
相关文章推荐
- masterpage中服务器端控件命名规则和如何用控件名取得document中的对象,用js动态设置控件事件和属性
- QTP如何设置动态属性的标准检查点? 此业务是:点击【生成验证码】按钮,会在一个文本框中生成验证码
- 数组属性,根据参数动态设置类中数组的长度!构造函数传入数组长度!并初始化数组!
- 如何把动态的用户控件转换成合适的类型并设置其属性
- 如何打印一个类的属性(例如textview里的控件等,基于oc里没有绝对的私有变量这一规则实现)
- (javascript)动态添加的控件如何设置其属性
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- 如何动态设置ExtJS Form控件文字显示的颜色
- Android 如何根据设置文字大小动态计算TextView长度、动态设置Relativelayout布局
- android开发中如何定义一个不规则边界的控件
- 在一个div内,动态添加一段文字,如何设置为不管内容多少都以 上下垂直居中 的形式展现?
- c++builder上使用TIDTCPServer和TIDTCPClient进行简单通信,如何通过代码动态设置TIDTCPServer的Bindings属性。
- Android中的基础-----如何使用JAVA动态的添加并设置组件属性
- 如何定义一个getter和seter设置的属性可以被绑定
- Android控件EditText的属性InputType的一些经验及动态设置TYPE_NUMBER_FLAG_DECIMAL无效的原因
- 如何自定义一个View,并动态设置style?
- 地磅称量系统之(24~26)创建一个名称为WinApp的Windows应用程序作为启动项目并且设置主界面上控件的属性
- 遍历类的所有属性和根据属性名动态设置属性值
- 有一个图书馆系统,含有Book和BookMaster两个类。Book可以用来设置书的属性(如title),BookMaster每天做的事情就是根据上级的要求重设设定某些书的title,以增加借阅者的注意力,让更多的人对书有新的兴趣
- Flex中如何通过给openItems属性设置一个XMLList或Array对象来打开Tree的一个节点的例子