在win form(frmMain)下有若干个按钮(btnA,btnB,btnC,..),数据库中有一张对应着这些按钮的名称和属性(如Visible):
btnA true
btnB false
btnC true
我想在程序运行的时候设置按钮的Visible,(而不是编译时,一般编译时确定是通过写判断语句确定哪个按钮的Visible).我想到的是用反射机制,运行的时候获得程序集里面的控件,看过帮助,但还是具体实现代码写不出.请各位帮忙:
Assembly assm = Assembly.Load(nameSpace);
Type objType = assm.GetType(nameSpace+"."+"frmMain");
MemberInfo [] memberInfos = objType.GetMembers();memberInfos数组得到
memberInfos[0].Name="btnA"
memberInfos[1].Name="btnB"
memberInfos[2].Name="btnC"
接下来应该如何设置这些按钮的属性呢?
btnA true
btnB false
btnC true
我想在程序运行的时候设置按钮的Visible,(而不是编译时,一般编译时确定是通过写判断语句确定哪个按钮的Visible).我想到的是用反射机制,运行的时候获得程序集里面的控件,看过帮助,但还是具体实现代码写不出.请各位帮忙:
Assembly assm = Assembly.Load(nameSpace);
Type objType = assm.GetType(nameSpace+"."+"frmMain");
MemberInfo [] memberInfos = objType.GetMembers();memberInfos数组得到
memberInfos[0].Name="btnA"
memberInfos[1].Name="btnB"
memberInfos[2].Name="btnC"
接下来应该如何设置这些按钮的属性呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货