一个groupbox中有三个radiobutton,三个的text分别为不限 男 女 ,结果运行的时候数据库的值显示如下 50
一个groupbox中有三个radiobutton,三个的text分别为不限男女,结果运行的时候数据库的值显示在了groupboxtext中,而其他的全为未选中。怎么样才...
一个groupbox中有三个radiobutton,三个的text分别为不限 男 女 ,结果运行的时候数据库的值显示在了groupbox
text中,而其他的全为未选中。怎么样才能让groupbox中radiobutton选中的与数据库中查出来的一样。需要写在那个的事件里面 展开
text中,而其他的全为未选中。怎么样才能让groupbox中radiobutton选中的与数据库中查出来的一样。需要写在那个的事件里面 展开
2个回答
展开全部
从数据库得到的值存成字符串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为选中状态
还有什么不明白么
追问
为什么用了还是不起作用呢
追答
这几行代码在我这儿运行没问题,我不知道你的代码是怎么写的,方便的话粘出来,也许能帮到你
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询