ControlCondition 테이블
ControlCondition 테이블을 사용하면 작성자가 조건문의 결과에 따라 컨트롤에 적용할 특수 작업을 지정할 수 있습니다. 예를 들어 작성자가 이 테이블을 사용하여 VersionNT 속성에 따라 컨트롤을 숨기도록 선택할 수 있습니다.
ControlCondition 테이블에는 다음 열이 있습니다.
열 | 형 | 열쇠 | Nullable |
---|---|---|---|
대화_ | 식별자 | Y | N |
제어_ | 식별자 | Y | N |
행동 | 텍스트 | Y | N |
조건 | 조건 | Y | N |
열
-
Dialog_
-
대화 상자 테이블의 첫 번째 열에 대한 외부 키가. 이 필드를 Control_ 필드와 결합하면 고유한 컨트롤이 식별됩니다.
-
Control_
-
Control 테이블의 두 번째 열에 대한 외부 키가. 이 필드를 결합하면 Dialog_ 필드는 고유한 컨트롤을 식별합니다.
-
작업
-
컨트롤에서 수행할 작업입니다. 가능한 작업은 다음 표에 나와 있습니다.
값 의미 기본값 컨트롤을 기본값으로 설정합니다. 비활성화 컨트롤을 사용하지 않도록 설정합니다. 사용 컨트롤을 사용하도록 설정합니다. 숨기다 컨트롤을 숨깁니다. 보이다 컨트롤을 표시합니다. -
조건
-
작업을 트리거해야 하는 조건을 지정하는 조건문입니다. 이 열은 비워 둘 수 없습니다. 이 문이 TRUE로 평가되지 않으면 작업이 수행되지 않습니다. 1로 설정하면 작업이 항상 적용됩니다. 조건문 구문에 대한 자세한 내용은 조건문 구문참조하세요.
발언
ControlCondition 테이블의 조건부 필드에 있는 조건문에 따라 PushButton 컨트롤 또는 CheckBox 컨트롤 숨기거나 사용하지 않도록 설정하려면 각 컨트롤에 대해 4개의 레코드를 사용하여 컨트롤을 사용하지 않도록 설정하고 해당 컨트롤을 숨겨야 합니다. 숨겨진 PushButton 또는 CheckBox 컨트롤은 바로 가기 키로 계속 액세스할 수 있습니다.
예를 들어 다음 레코드는 제품이 설치될 때 DialogA에서 ControlA를 숨기고 사용하지 않도록 설정합니다. 제품이 설치되지 않은 경우 컨트롤이 표시되고 활성화됩니다.
대화 | 제어 | 행동 | 조건 |
---|---|---|---|
DialogA | ControlA | 숨기다 | 설치된 |
DialogA | ControlA | 비활성화 | 설치 |
DialogA | ControlA | 보이다 | 설치되지 않음 |
DialogA | ControlA | 사용 | 설치되지 않음 |
유효성 검사
ice03
ICE06
ICE17
ICE32
ICE46
ice79
ice86