如何將“最大已選”應用於復選框列表嗨,是否可以應用“最大選擇”過濾器來限制用戶可以選擇的複選框數量?
感謝您的建議。
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"One", "Two", "Three"}, Max Selected(2),
Print(
"Selected: " ||
Concat Items( cb << Get 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;
);
)
);回复:如何將“最大已選”應用於復選框列表謝謝@txnelson ,我擔心答案會是:不。您的變通方法非常好,我將嘗試在我的代碼中實現它。