一个groupbox中有三个radiobutton,三个的text分别为不限 男 女 ,结果运行的时候数据库的值显示如下

2024年11月30日 15:31
有2个网友回答
网友(1):

从数据库得到的值存成字符串str

然后从数据库取出数据后执行下面语句

foreach (Control c in groupBox1.Controls)
   {
    if (c is RadioButton && c.Text == str)
    {
     ((RadioButton)c).Checked = true;
    }
  }

遍历groupbox中的控件、如果控件类型为RadioButton且text为数据库中得到的值,那么将其checked属性设置为真,如果text属性不方便可以利用tag属性

比如你从数据库中取出的值为"男",也就是str="男";就会使text为"男"的RadioButton为选中状态

还有什么不明白么

网友(2):

当然是控件绑定事件了,取得数据库中的值,然后判断值并设置相应的单选框选定