메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동
이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.
현재와 비교
페이지 이력 보기
« 이전
버전 2
다음 »
개요
기존에는 사용자가 컨트롤의 속성을 잘못 설정했을 경우, 경고 문구를 통해서만 문제를 인지할 수 있었습니다.
하지만 경고 문구만으로는 속성 설정 상태를 명확하게 파악하기 어려운 경우가 많았습니다.
이를 개선하기 위해, 우측 설정 창(PropertyGrid) 에서 속성의 활성화 또는 비활성화 상태를 UI 를 통해 직관적으로 확인할 수 있도록 개선하였습니다.
또한, 속성들의 배치를 수정하여 연관된 속성들이 함께 배치되도록 하였습니다.
이를 통해 관련된 속성들을 한눈에 확인하고 관리할 수 있어, 속성 관리의 효율성을 높였습니다.
기능 설명
- MultiComboBox 의 속성창에서 시각적인 피드백을 제공합니다.
- 관련된 속성들이 함께 배치되어있습니다. (예를 들어, TreeView 형식일 때만 사용되는 속성들끼리 연속으로 배치)
사용 방법
- 사용자가 특정 속성을 조정하면 관련된 다른 속성들이 자동으로 활성화 되거나 비활성화 됩니다.
MultiComboBox 컨트롤의 속성 리스트
속성명 | 기본값 | 유형 | 상세 설명 |
---|
ViewType | MultiCheckBoxList | string | 콤보 박스의 사용 유형을 설정합니다. 값 | 설명 |
---|
MultiCheckBoxList | 다중/단일 선택 콤보 박스로 이용할 수 있습니다.
| TreeViewList | 다중/단일 트리 콤보 박스로 이용할 수 있습니다. ※ Binding 속성과 함께 사용할 수 없습니다. ※ FilterParamName 속성과 함께 사용할 수 없습니다.
|
|
IsMultiSelect | true | boolean | 다중 선택 허용 여부를 설정합니다. ※ HideCheckBox 속성이 true 일 때는 사용할 수 없습니다. ※ UseAllItems 속성이 true 일 때는 사용할 수 없습니다. 값 | 설명 |
---|
true | 다중 선택을 사용합니다. | false | 단일 선택을 사용합니다. |
|
HideCheckBox | false | boolean | 각 노드에 체크 박스를 숨길지/표시할지 선택할 수 있습니다. ※ IsMultiSelect 속성이 true 일 때는 사용할 수 없습니다. 값 | 설명 |
---|
true | 노드의 체크 박스를 숨깁니다.
| false | 노드의 체크 박스를 표시합니다.
|
|
EditableValueText | false | boolean | Caption 영역에 값을 입력 여부를 설정합니다. ※ IsReadOnly 속성이 true 일 때는 사용할 수 없습니다. ※ UseSelectedAllText 속성이 true 일 때는 사용할 수 없습니다. 값 | 설명 |
---|
true | 사용자가 Caption 영역에 직접 값을 입력하거나 수정할 수 있습니다. | false | 사용자가 Caption 영역에 직접 값을 입력하거나 수정할 수 없습니다. |
|
UseSelectAllValue | true | boolean | 쿼리의 조건문에 사용되는 파라미터 값이 "전체"로 설정된 경우(모든 항목이 선택된 경우), 해당 조건 라인을 쿼리에서 제거해주는 기능 사용 여부를 설정합니다. 값 | 설명 |
---|
true | 조건 라인을 쿼리에서 제거하여 불필요한 조건문이 실행되지 않도록 합니다. '전체' 가 아닌 특정 값을 선택한 경우에는 조건 라인이 정상적으로 적용됩니다.
SELECT *
FROM MTX_OPTION
WHERE 1=1
AND OPTION_CODE IN (@:VS_MultiCombo) -- 멀티콤보의 모든 노드가 선택된 경우, 해당 라인이 주석처리 됩니다.
| false | 조건 라인을 쿼리에서 제거하지 않습니다. |
|
UseSelectAllText | false | boolean | 모든 항목이 선택되었을 때, Caption 영역에 개별 항목 이름 대신 '전체' 라는 문구를 표시할지 여부를 설정합니다. 사용자는 이를 통해 현재 모든 항목이 선택되었음을 쉽게 인지할 수 있습니다. ※ EditableValueText 속성이 true 일 때는 사용할 수 없습니다. 값 | 설명 |
---|
true | '전체' 라는 문구를 표시합니다. 이 문구는 다국어가 적용됩니다.
| false | 항목의 값을 표시합니다.
|
|
EmptyValue | (null) | string | 데이터셋에 null 값이 존재할 경우, 이 속성에 설정된 EmptyValue 로 변환됩니다. 이를 통해 null 값으로 인해 발생할 수 있는 오류나 불완전한 데이터 표시를 방지하고, 데이터의 일관성을 유지할 수 있습니다. |
SortType | None | enSortType | 항목의 정렬을 설정합니다. 값 | enum | 설명 |
---|
0 | None | 항목을 정렬하지 않습니다. | 1 | Desc | 항목을 내림차순으요 기존에는 사용자가 컨트롤의 속성을 잘못 설정했을 경우, 경고 문구를 통해서만 문제를 인지할 수 있었습니다. 하지만 경고 문구만으로는 속성 설정 상태를 명확하게 파악하기 어려운 경우가 많았습니다. 이를 개선하기 위해, 우측 설정 창(PropertyGrid) 에서 속성의 활성화 또는 비활성화 상태를 UI 를 통해 직관적으로 확인할 수 있도록 개선하였습니다. 또한, 속성들의 배치를 수정하여 연관된 속성들이 함께 배치되도록 하였습니다. 이를 통해 관련된 속성들을 한눈에 확인하고 관리할 수 있어, 속성 관리의 효율성을 높였습니다. 기능 설명 MultiComboBox 의 속성창에서 시각적인 피드백을 제공합니다. 관련된 속성들이 함께 배치되어있습니다. (예를 들어, TreeView 형식일 때만 사용되는 속성들끼리 연속으로 배치) 사용 방법 사용자가 특정 속성을 조정하면 관련된 다른 속성들이 자동으로 활성화 되거나 비활성화 됩니다. MultiComboBox 컨트롤의 속성 리스트 속성명 기본값 유형 상세 설명 ViewType MultiCheckBoxList string 콤보 박스의 사용 유형을 설정합니다. 값 설명 MultiCheckBoxList 다중/단일 선택 콤보 박스로 이용할 수 있습니다.  TreeViewList 다중/단일 트리 콤보 박스로 이용할 수 있습니다. ※ Binding 속성과 함께 사용할 수 없습니다. ※ FilterParamName 속성과 함께 사용할 수 없습니다.  IsMultiSelect true boolean 다중 선택 허용 여부를 설정합니다. ※ HideCheckBox 속성이 true 일 때는 사용할 수 없습니다. ※ UseAllItems 속성이 true 일 때는 사용할 수 없습니다. 값 설명 true 다중 선택을 사용합니다. false 단일 선택을 사용합니다. HideCheckBox false boolean 각 노드에 체크 박스를 숨길지/표시할지 선택할 수 있습니다. ※ IsMultiSelect 속성이 true 일 때는 사용할 수 없습니다. 값 설명 true 노드의 체크 박스를 숨깁니다.  false 노드의 체크 박스를 표시합니다.  EditableValueText false boolean Caption 영역에 값을 입력 여부를 설정합니다. ※ IsReadOnly 속성이 true 일 때는 사용할 수 없습니다. ※ UseSelectedAllText 속성이 true 일 때는 사용할 수 없습니다. 값 설명 true 사용자가 Caption 영역에 직접 값을 입력하거나 수정할 수 있습니다. false 사용자가 Caption 영역에 직접 값을 입력하거나 수정할 수 없습니다. UseSelectAllValue true boolean 쿼리의 조건문에 사용되는 파라미터 값이 "전체"로 설정된 경우(모든 항목이 선택된 경우), 해당 조건 라인을 쿼리에서 제거해주는 기능 사용 여부를 설정합니다. 값 설명 true 조건 라인을 쿼리에서 제거하여 불필요한 조건문이 실행되지 않도록 합니다. '전체' 가 아닌 특정 값을 선택한 경우에는 조건 라인이 정상적으로 적용됩니다. SELECT * FROM MTX_OPTION WHERE 1=1 AND OPTION_CODE IN (@:VS_MultiCombo) -- 멀티콤보의 모든 노드가 선택된 경우, 해당 라인이 주석처리 됩니다. false 조건 라인을 쿼리에서 제거하지 않습니다. UseSelectAllText false boolean 모든 항목이 선택되었을 때, Caption 영역에 개별 항목 이름 대신 '전체' 라는 문구를 표시할지 여부를 설정합니다. 사용자는 이를 통해 현재 모든 항목이 선택되었음을 쉽게 인지할 수 있습니다. ※ EditableValueText 속성이 true 일 때는 사용할 수 없습니다. 값 설명 true '전체' 라는 문구를 표시합니다. 이 문구는 다국어가 적용됩니다.  false 항목의 값을 표시합니다.  EmptyValue (null) string 데이터셋에 null 값이 존재할 경우, 이 속성에 설정된 EmptyValue 로 변환됩니다. 이를 통해 null 값으로 인해 발생할 수 있는 오류나 불완전한 데이터 표시를 방지하고, 데이터의 일관성을 유지할 수 있습니다. SortType None enSortType 항목의 정렬을 설정합니다. 값 enum 설명 0 None 항목을 정렬하지 않습니다. 1 Desc 항목을 내림차순으로 정렬합니다. | 2 | Asc | 항목을 오름차순으로 정렬합니다. |
|
AutoChildSelect |
|
|
|
LeafNodeOnly |
|
|
|
AutoExpandLevel |
|
|
|
IndentSize |
|
|
|