如何将string类型转换成CheckBox类型 string的内容是不是checkbox的名字? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如何将string类型转换成CheckBox类型?不大可能吧,你的意思不清楚,请重新整理 你可以用string的内容定义一个checkbox 那就可以了:这个checkbox是直接放在form上的控件吧,否则会出错。首先得到Form的类型:String name = ....Type t = this.GetType();根据名字得到字段:FieldInfo fi = t.GetField(name, BindingFlags.Instance|BindingFlags.NonPublic|BindingFlags.Public);然后得到checkbox的实例:CheckBox box = (CheckBox) fi.GetValue(this); 实现如下功能:页面上有一个CheckBox控件名为:CheckBox11,数据库中记录为:"CheckBox11",如果从数据库中取出这个名字"CheckBox11",然后就让页面上的CheckBox11控件的“Checked”=true。我也页面上的CheckBox控件比较多,能不能从数据库中取出它们的名字后就让它们的Checked=true,但编译失败,所以提出问题“如何将string类型转换成CheckBox类型?” 通过反射可以实现http://expert.csdn.net/Expert/topic/2214/2214138.xml?temp=.4596979 1、就是像xixigongzhu(夕夕公主)说地那样用反射做,比较好2、就是遍历页面上所有的控件,看是不是checkbox,如果是,再看它的name是不是数据库中想要的,就能找到了 我也碰到过这样的问题,使用类似xixigongzhu(夕夕公主)所说方法实现的建议你也来试一下 用双缓冲重绘为什么还闪的厉害? 关于count的问题 如何获取当前线程的ID(唯一标识符) 看到朋友在用美萍客户关系管理软件,有一点实现不太清楚是什么思路 初学API,代码大家帮忙改 gird编辑单元格数据后更新数据问题,急需解决! 这个网站论坛限制太多,能不能推荐几个人气很旺的C#论坛 如何使listview的第一行和第一列显示不同的颜色的字? 熟悉打印帮我分析下这段代码问题 刚做了一个C#程序,安装部署都做好了,存在问题了。。。 有没有人对C#做Client开发感兴趣的朋友(全职),如果有兴趣请给我发简历 中毒 救命 555555555。。。。。。。。。。。。。
不大可能吧,你的意思不清楚,请重新整理
这个checkbox是直接放在form上的控件吧,否则会出错。
首先得到Form的类型:
String name = ....
Type t = this.GetType();根据名字得到字段:
FieldInfo fi = t.GetField(name,
BindingFlags.Instance|BindingFlags.NonPublic|BindingFlags.Public);然后得到checkbox的实例:
CheckBox box = (CheckBox) fi.GetValue(this);
”
http://expert.csdn.net/Expert/topic/2214/2214138.xml?temp=.4596979
2、就是遍历页面上所有的控件,看是不是checkbox,如果是,再看它的name是不是数据库中想要的,就能找到了
建议你也来试一下