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 | 啟用 | 未安裝 |
驗證