您的位置:首页 > 编程语言 > C#

如何根据一个规则表动态地在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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  textbox winform null c#
相关文章推荐