一个窗体上的多个radio控件,现在只能一个为选中状态,怎么对其进行分组?

答案:设置group=1和z序即可。
代码示例:

import win.ui;
/*DSG{{*/
var winform = ..win.form( bottom=149;parent=...;text="aardio Form";right=448 )
winform.add(
radiobutton2={ bottom=46;text="radiobutton";left=135;top=29;z=2;right=196;cls="radiobutton" };
radiobutton3={ bottom=46;text="radiobutton";left=235;top=29;z=3;right=296;cls="radiobutton" };
radiobutton5={ checked=1;bottom=98;group=1;right=96;left=35;top=77;z=5;text="radiobutton";cls="radiobutton" };
radiobutton={ checked=1;bottom=46;group=1;right=95;left=34;top=29;z=1;text="radiobutton";cls="radiobutton" };
radiobutton4={ bottom=46;text="radiobutton";left=336;top=29;z=4;right=397;cls="radiobutton" };
radiobutton8={ bottom=94;text="radiobutton";left=336;top=77;z=8;right=397;cls="radiobutton" };
radiobutton6={ bottom=94;text="radiobutton";left=134;top=77;z=6;right=195;cls="radiobutton" };
radiobutton7={ bottom=94;text="radiobutton";left=234;top=77;z=7;right=295;cls="radiobutton" }
)
/*}}*/

winform.show()
win.loopMessage();

解析:按z序往下顺的,比如
radiobutton1的z序是1
radiobutton2的z序是2
radiobutton3的z序是3
radiobutton4的z序是4
radiobutton5的z序是5
radiobutton6的z序是6
那么把z序是1、4的radiobutton1、radiobutton4的“group”属性设为“1”时,
z序排在4之前的是一组,4之后的radiobutton就归另一组了。