ControlCondition 資料表

ControlCondition 資料表可讓作者根據條件陳述式的結果,指定要套用至控制項的特殊動作。 例如,使用這個資料表,作者可以選擇根據 VersionNT 屬性隱藏控制項。

ControlCondition 資料表具有下列資料行。

資料行 類型 答案 Nullable
對話 框_ 識別碼 Y N
控制_ 識別碼 Y N
動作 Text Y N
條件 Condition Y N

 

資料行

對話 框_

Dialog 資料表第一個資料行的外部索引鍵。 結合此欄位與Control_欄位可識別唯一的控制項。

控制_

Control 資料表第二個數據行的外部索引鍵。 結合此欄位,Dialog_欄位會識別唯一的控制項。

行動

要對 控制項採取的動作。 下表顯示可能的動作。

意義
預設 將控制項設定為預設值。
停用 停用 控制項。
啟用 啟用 控制項。
隱藏 隱藏 控制項。
顯示 顯示控制項。

 

條件

條件陳述式,指定應該觸發動作的條件。 此資料行可能不會保留空白。 如果此語句未評估為 TRUE,則不會執行此動作。 如果設定為 1,則一律會套用動作。 如需條件陳述式語法的詳細資訊,請參閱 條件陳述式語法

備註

如果您想要根據 ControlCondition 資料表的 Condition 欄位中的條件陳述式來隱藏和停用 PushButton 控制項CheckBox 控制項 ,您應該針對每個控制項使用四筆記錄來停用及隱藏控制項。 只有隱藏的 PushButton 或 CheckBox 控制項仍可透過快速鍵存取。

例如,下列記錄會在安裝產品時隱藏和停用 DialogA 上的 ControlA。 未安裝產品時,控制項會顯示並啟用。

對話 控制 動作 條件
DialogA ControlA 隱藏 已安裝
DialogA ControlA 停用 已安裝
DialogA ControlA 顯示 未安裝
DialogA ControlA 啟用 未安裝

 

驗證

ICE03
ICE06
ICE17
ICE32
ICE46
ICE79
ICE86