string的内容是不是checkbox的名字?

解决方案 »

  1.   

    如何将string类型转换成CheckBox类型?
    不大可能吧,你的意思不清楚,请重新整理
      

  2.   

    你可以用string的内容定义一个checkbox
      

  3.   

    那就可以了:
    这个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);
      

  4.   

    实现如下功能:页面上有一个CheckBox控件名为:CheckBox11,数据库中记录为:"CheckBox11",如果从数据库中取出这个名字"CheckBox11",然后就让页面上的CheckBox11控件的“Checked”=true。我也页面上的CheckBox控件比较多,能不能从数据库中取出它们的名字后就让它们的Checked=true,但编译失败,所以提出问题“如何将string类型转换成CheckBox类型?
      

  5.   

    通过反射可以实现
    http://expert.csdn.net/Expert/topic/2214/2214138.xml?temp=.4596979
      

  6.   

    1、就是像xixigongzhu(夕夕公主)说地那样用反射做,比较好
    2、就是遍历页面上所有的控件,看是不是checkbox,如果是,再看它的name是不是数据库中想要的,就能找到了
      

  7.   

    我也碰到过这样的问题,使用类似xixigongzhu(夕夕公主)所说方法实现的
    建议你也来试一下