Tabela ControlCondition
Tabela ControlCondition umożliwia autorowi określenie akcji specjalnych, które mają być stosowane do kontrolek na podstawie wyniku instrukcji warunkowej. Na przykład przy użyciu tej tabeli autor może ukryć kontrolkę na podstawie właściwości VersionNT.
Tabela ControlCondition zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Dialog_ | identyfikator | Y | N |
Kontrola_ | identyfikator | Y | N |
Akcja | tekstu | Y | N |
Warunek | warunek | Y | N |
Kolumny
-
Dialog_
-
Klucz zewnętrzny do pierwszej kolumny tabeli okna dialogowego . Połączenie tego pola z polem Control_ identyfikuje unikatową kontrolkę.
-
Control_
-
Klucz zewnętrzny do drugiej kolumny tabeli Control. Połączenie tego pola pole Dialog_ identyfikuje unikatową kontrolkę.
-
akcja
-
Akcja, która ma zostać podjęta w kontrolce. Możliwe akcje przedstawiono w poniższej tabeli.
Wartość Znaczenie Domyślny Ustaw kontrolkę jako domyślną. Wyłączać Wyłącz kontrolkę. Umożliwiać Włącz kontrolkę. Ukrywać Ukryj kontrolkę. Pokazać Wyświetl kontrolkę. -
warunek
-
Instrukcja warunkowa określająca, w jakich warunkach powinna zostać wyzwolona akcja. Ta kolumna może nie być pusta. Jeśli ta instrukcja nie zwróci wartości TRUE, akcja nie zostanie uruchomiona. Jeśli jest ustawiona na 1, akcja jest zawsze stosowana. Aby uzyskać informacje na temat składni instrukcji warunkowych, zobacz Składnia instrukcji warunkowej.
Uwagi
Jeśli chcesz ukryć i wyłączyć kontrolkę PushButton lub kontrolki CheckBox na podstawie instrukcji warunkowej w polu Warunek tabeli ControlCondition, należy użyć czterech rekordów dla każdej kontrolki, aby wyłączyć, a także ukryć kontrolkę. Kontrolki PushButton lub CheckBox, które zostały ukryte, nadal mogą być dostępne za pomocą skrótów.
Na przykład następujące rekordy ukrywają i wyłączają kontrolkę ControlA w oknie dialogowymA po zainstalowaniu produktu. Kontrolka będzie widoczna i włączona, gdy produkt nie jest zainstalowany.
Dialog | Kontrola | Akcja | Warunek |
---|---|---|---|
Okno dialogowe | ControlA | Ukrywać | zainstalowane |
Okno dialogowe | ControlA | Wyłączać | Zainstalowana |
Okno dialogowe | ControlA | Pokazać | NIE zainstalowano |
Okno dialogowe | ControlA | Umożliwiać | NIE zainstalowano |
Walidacja