如何在高级安装程序8.9的对话框中设置最大复选框选择?

时间:2013-11-28 11:53:02

标签: advanced-installer

                             Advanced Installer 8.9

我在选择对话框中有9个复选框,我需要允许最多选择任意三个复选框。

我们可以显示一个消息框,显示只能选择三个或禁用下一个按钮。

尝试进行排列和组合将是一个污秽的任务,有没有办法我可以设置一个计数器,在选择复选框时递增。

1 个答案:

答案 0 :(得分:0)

最简单的方法是创建一个非常simple custom action in C#,用于检查随复选框附加的每个属性的值。您需要从每个复选框中call this DLL using a published event,因此当用户尝试选择它时,首先自定义操作会检查是否未选中其他复选框。如果已经选择了3个复选框,则需要删除新复选框的属性,如下所示:

session["CHECKBOX_PROP_1"] = "[~]";

当然,如果您更喜欢这种语言,也可以使用C++ custom action