如何將“Max Selected”應用於復選框列表嗨,是否可以應用“最大選擇”過濾器來限制用戶可以選擇的複選框數量?
我會很感激你的建議。
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"One", "Two", "Three"}, Max Selected(2),
Print(
"Selected: " ||
Concat Items( cb << Get Selected(), ", " )
)
)
);腳本回复:如何將“Max Selected”應用於復選框列表對於您建議的“Max Selected”消息等項目,您需要做的就是轉到腳本索引並查看 CheckBox 條目。而且,如果您沒有看到可以執行您建議的消息,則該對像沒有直接的這種功能
回复:如何將“Max Selected”應用於復選框列表謝謝@txnelson ,我擔心答案會是:不。非常好的解決方法,我將嘗試在我的代碼中實現它。
回复:如何將“Max Selected”應用於復選框列表無法設置 Max Selected 消息,但是可以編寫腳本來執行此操作。這是我的處理方式
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"One", "Two", "Three"},
curSelected = cb << get selected;
If( N Items( curSelected ) > 2,
// Determine the one just selected
For( i = 1, i <= N Items( cb << get items ), i++,
If(
Contains( curSelected, (cb << get items)[i] ) > 0 &
Contains( prevSelected, (cb << get items)[i] ) == 0,
dialog("Too many selections");
cb << set(i,0);
Break();
)
);
,
prevSelected = curSelected;
);
)
);