それを行う方法はありますか?
つまり、フォームが特定の条件を満たしている場合、フォーム内のコントロールに setVisible true または false を設定しますか? または、CheckBox をチェックすると、特定の ComboBox が表示されますか?
よろしくお願いいたします。
それを行う方法はありますか?
つまり、フォームが特定の条件を満たしている場合、フォーム内のコントロールに setVisible true または false を設定しますか? または、CheckBox をチェックすると、特定の ComboBox が表示されますか?
よろしくお願いいたします。
フィールドを非表示にするのではなく、有効化および無効化することをお勧めします。
サプライヤーを開き、 [請求書と配送] クイック タブで、[源泉徴収税を計算する] チェック ボックスをオンにします。これはVendTableフォームです。源泉徴収税の計算コントロールは、選択した値に応じて 2 番目のコントロールを有効または無効にします。
2 番目のコントロールのプロパティAutoDeclarationはYesに設定されており、変更を発生させるイベントはフォームのVendTableデータ ソースにあります。関連するフィールド ([VendTable] > [Data Sources] > [Vend Table] > [Fields] > [TaxWithholdCalculate]) を見つけて、変更されたメソッドがオーバーライドされ、コントロールの有効なプロパティが変更されていることに注意してください。また、ビューから削除したい場合に備えて、 visibleプロパティもあります。
重要なヒント: ご存じない場合は、フォーム上の任意のコントロールを右クリックして、コンテキスト メニューから [パーソナライズ] オプションを選択してください。そこから、システム名と呼ばれる非常に便利なボックスを含むフォームがあります。これから、コントロール/テーブル フィールドの名前を見つけることができます。
2番目の問題に対するこの解決策をお勧めします:
CheckBox をチェックすると、特定の ComboBox が表示されますか?
あなたのフォームは完成していると思います(必要なすべてのコントロールがあります:コンボボックス、チェックボックスなど)。コントロールの AutoDeclaration-property は「はい」に設定されています。
myComboBox.visible(true);
次のようになります。
public void clicked()
{
super();
myComboBox.visible(true);
}