Tabulka ControlCondition
Tabulka ControlCondition umožňuje autorovi zadat speciální akce, které se použijí na ovládací prvky na základě výsledku podmíněného příkazu. Například pomocí této tabulky se autor může rozhodnout skrýt ovládací prvek na základě vlastnosti VersionNT.
Tabulka ControlCondition obsahuje následující sloupce.
Sloupec | Typ | Klíč | Nullable |
---|---|---|---|
Dialog_ | identifikátor | Y | N |
Řízení_ | identifikátor | Y | N |
Akce | textové | Y | N |
Podmínka | podmínky | Y | N |
Sloupce
-
Dialog_
-
Externí klíč k prvnímu sloupci tabulky dialogového okna . Kombinace tohoto pole s polem Control_ identifikuje jedinečný ovládací prvek.
-
Control_
-
Externí klíč druhého sloupce tabulky Control. Kombinace tohoto pole Dialog_ pole identifikuje jedinečný ovládací prvek.
-
akce
-
Akce, která se má provést u ovládacího prvku. Možné akce jsou uvedené v následující tabulce.
Hodnota Význam Výchozí Nastavte ovládací prvek jako výchozí. Vypnout Zakažte ovládací prvek. Zapnout Povolte ovládací prvek. Schovat Skryjte ovládací prvek. Ukázat Zobrazení ovládacího prvku -
podmínka
-
Podmíněný příkaz, který určuje, za jakých podmínek se má akce aktivovat. Tento sloupec nemusí být prázdný. Pokud se tento příkaz nevyhodnotí jako PRAVDA, akce se neprovádí. Pokud je nastavená na hodnotu 1, akce se vždy použije. Informace o syntaxi podmíněných příkazů naleznete v tématu Syntaxe podmíněného příkazu.
Poznámky
Pokud chcete skrýt a zakázat ovládací prvek PushButton nebo Ovládací prvek CheckBox na základě podmíněného příkazu v poli Podmínka v tabulce ControlCondition, měli byste použít čtyři záznamy pro každý ovládací prvek zakázat a skrýt ovládací prvek. Ovládací prvky PushButton nebo CheckBox, které byly skryty, jsou stále přístupné pomocí klávesových zkratek.
Například následující záznamy při instalaci produktu skryjí a zakážou ControlA v dialogovém okně. Ovládací prvek se zobrazí a povolí, když produkt není nainstalovaný.
Dialog | Řízení | Akce | Podmínka |
---|---|---|---|
DialogA | ControlA | Schovat | nainstalovaných |
DialogA | ControlA | Vypnout | Nainstalovaný |
DialogA | ControlA | Ukázat | NENAinstalováno |
DialogA | ControlA | Zapnout | NENAinstalováno |
Validace