所有的企业级软件,权限设置是非常重要的,能否灵活地设置人员操作权限是权限设置的关键所在.例如:不同用户进入同一个表单,但有部份,可以看到部份的控件但不能输,部份能看能输,这样的权限在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);