问题:
界面上有 小学生,中学生,大学生  3个radiobutton,分别命名为radiobutton小学生, radiobutton中学生, radiobutton大学生,person表如下姓名   学历
tom    小学生
kate   中学生当界面显示个人信息时,如何绑定到radiobutton上??注意要好扩展,我希望以后如果数据库里对学历增加的"研究生"时,那么我只要在界面上加个radiobutton研究生,就可以,如何实现

解决方案 »

  1.   

    动态添加就可以了绑定数据库的数据,遍历person表的所有记录,有一个就在界面上 父容器.Add(new RadioButton());
      

  2.   

    radiobuttonlist
    RadioButtonList1.SelectedValue=""; RadioButtonList1.DataSource =ds;
    RadioButtonList1.DataTextField = "Name";
    RadioButtonList1.DataValueField = "Id";
     RadioButtonList1.DataBind();
    小学生,中学生,大学生等可使用枚举等维护
      

  3.   

    winform中
    使用容器+RadioButton如GroupBox
    小学生,中学生,大学生等可使用枚举等维护
    也可动态添加控件到GroupBox等中
      

  4.   

    我说的还不太明白,界面一次只显示一条person记录  
      

  5.   

    因为我目前就是不想用枚举,我是希望能不能通过命名,来关联,例如如果增加了"大学生",那么我就增加一个name属性为"radiobutton大学生"的radiobutton,可否实现
      

  6.   

    根本就不用枚举,把数据库取到的属性直接显示出来就可以了,RadioButton.Text
      

  7.   

    回楼上,我不需要如下实现方式
    switch(textbox1.text)
    {
       case "小学生":
          radiobutton小学生.checked==true;
          break;
       case "中学生":
          .
          .
          .
    }我希望类似如下的代码
    (radiobutton)(this.controls["radiobutton"+textbox1.tex]).checked==true能否实现