有没有办法做到这一点?
我的意思是,如果表单满足特定条件 setVisible true 或 false 到表单中的控件?或者如果我检查一个复选框,显示一些特定的组合框?
在此先感谢您的帮助
有没有办法做到这一点?
我的意思是,如果表单满足特定条件 setVisible true 或 false 到表单中的控件?或者如果我检查一个复选框,显示一些特定的组合框?
在此先感谢您的帮助
我建议启用和禁用字段,而不是隐藏它们。
打开供应商,然后在发票和交货快速选项卡上选择计算预扣税复选框。这是VendTable表格。计算预扣税控制将根据所选值启用和禁用第二个控制。
第二个控件的属性AutoDeclaration设置为Yes,并且可以在表单VendTable数据源上找到触发更改的事件。找到相关字段(VendTable > Data Sources > Vend Table > Fields > TaxWithholdCalculate)并注意修改的方法已被覆盖,更改了控件的enabled属性。如果您想从视图中删除它,它还有一个可见的属性。
重要提示:如果您不知道,您可以右键单击表单上的任何控件,然后从上下文菜单中选择个性化选项。从那里有一个表格,其中包含一个非常有用的框,称为系统名称。您可以从中找到控件/表格字段的名称。
对于第二个问题,我建议您使用此解决方案:
如果我检查一个复选框,显示一些特定的组合框?
我假设您的表单是完整的(它具有所需的所有控件:组合框、复选框等)。并且控件 AutoDeclaration-property 设置为“是”。
myComboBox.visible(true);
它应该看起来像:
public void clicked()
{
super();
myComboBox.visible(true);
}