根据预定义列表启用模态单选框项目我试图根据我已进入“模态”对话框的列表来启用/禁用单个单选框中的某些单选框按钮。
例如,假设我的列表为{2,5},而我的单选框中有5个按钮。 当“模态”窗口打开时,我只希望启用按钮2和5(来自列表,该列表基于先前的用户输入),而禁用按钮1、3和4。
我试图在单选框的设置中添加一个For循环和一个带有Contains公式的If循环,但是它们似乎仅在单选框中单击其他按钮时才被调用,而不是在最初设置时被调用向上。
任何帮助将不胜感激。
脚本编写回复:根据预定义列表启用模态单选框项目这样的例子会有所帮助吗?
Names Default To Here(1);
//radiobox variables
enableList = {2,5};
rbItems = {"one", "two", "three", "four", "five"};
rb = Radio Box(rbItems);
//start as all disabled
For(i = 1, i <= N Items(rb << get items), i++,
rb << enable item(i,0);
);
//enable based on enableList
For(i = 1, i <= N Items(enableList), i++,
rb << enable item(enableList[i],1);
);
//change first selection to first in enableList (otherwise will be first in rbItems)
rb << Set(enableList[1], 1);
//create modal
ok_pressed = 0;
ex = New Window("Dialog() example",
<<MODAL></MODAL>回复:根据预定义列表启用模态单选框项目谢谢贾莫!
这与我希望的完全一样。 在展示它之前,我没有考虑“预先设置”收音机盒。
马丁