我的数据库里记录学生记录学生性别 是用字符 男 女 记录的
现在怎么把字符 男 女 显示在 radio 上(就是让对应的radio选中)
我设置2个radio
IDC_RADIO_boy
IDC_RADIO_gril还有怎么把radio设为一组选择啊 ?
现在怎么把字符 男 女 显示在 radio 上(就是让对应的radio选中)
我设置2个radio
IDC_RADIO_boy
IDC_RADIO_gril还有怎么把radio设为一组选择啊 ?
IDC_RADIO1,IDC_RADIO2,IDC_RADIO3,IDC_RADIO3,IDC_RADIO4;
1,2为一组,3,4为一组则将1,3的Group选中即可 1.设定Radio为 选中状态 :(CButton*)GetDlgItem(ID号))->SetCheck(TRUE);(SetCheck(FALSE)) 为不选中,如果想初始化为选中状态,则在InitDlg函数中加入此函数. ( (CButton*)GetDlgItem(IDC_RADIO1))->SetCheck(TRUE); 注:每一组只能有一个被选中,如:1,2一组,1被选中时,2则不能被选中2.检查Radio是否为选中状态,可用GetCheck()函数,如:if(BST_CHECKED==((CButton*)GetDlgItem(IDC_RADIO1))->GetCheck()) 选中;if(BST_UNCHECKED==((CButton*)GetDlgItem(IDC_RADIO3))->GetCheck()) 未选中;
实际程序跑不起来,修改如下:CButton btn;
btn.Attach(GetDlgItem(IDC_RADIO1) );
btn.SetCheck(TRUE);
这些单选钮ID最好要连续,分组的时候和焦点顺序有关。比如你有4个单选钮为一组,现在要选中第3个,代码为CheckedRadioButton(IDC_RADIO1,IDC_RADIO4,IDC_RADIO3);
总之自己试验一下就知道了
这句可以用 达到功能了 ~
你们说的 我还是不太懂 不过问题解决了 ~
我会自己多看看书的 谢谢~
将该组的第一个radio的属性中的group属性勾上。