CheckedComboBoxEdit 에 PlaceHolderText 기능을 적용하기 위해

 

checkedComboBoxEdit.Properties.NullText = "선택하세요.";

 

위처럼 코딩했는데 아래처럼 화면에 표시 되지 않았다.

 

ComboBoxEdit 에서는 이상없이 표시 되던 것이 CheckedComboBoxEdit 표시가 되지 않는다.

 

확인해 보니 아래 처럼 코딩해서 원하는 기능을 처리할수 있었다.

 

checkedComboBoxEdit.Properties.NullValuePromptShowForEmptyValue = true;

checkedComboBoxEdit.Properties.NullValuePrompt = "선택하세요.";

 

 

참고

https://www.devexpress.com/Support/Center/Question/Details/B199845/nulltext-does-not-display-on-checkedcomboboxedit

CheckedListBoxControl 항목은 아래처럼 기본적으로 세로로 나열되어

나타단다.

 

이를 가로로 정렬되어 보이게 하려면 MultiColumn 값을 true 로 하면

아래 처럼 가로로 정렬된다.(컨트롤 높이 조정필요)

this.checkedListBoxControl.MultiColumn = true;

this.checkedListBoxControl.Height = 28;

 

유의할 점은 데이터들이 모두 세로로 정렬되기위한 공간이 충분한 경우 무조건 세로로 정렬된다.

this.checkedListBoxControl.MultiColumn = true;

위 코드만 처리한 경우 아래처럼 높이가 세로로 정렬되도 충분하여 세로로 정렬된다.

 

세로정렬로 모두 표현이 힘든 경우 가로로 정렬이 된다고 보면된다.

CheckedListBoxControl 의 BackColor 를 Transparent 로 지정하면

아래 처럼 에러가 발생된다.

 

 

찾아보니 Transparent 로 지정할 수 없도록 되어있다고 한다.

 

아래 처럼 처리하면 똑같은 처리를 할수 있다.

 

this.checkedListBoxControl.BackColor = this.checkedListBoxControl.Parent.BackColor;

 

SearchControl 의 ButtonClick 이벤트에서 Search 버튼에 대한 이벤트를 처리하려면

ButtonPressedEventArgs 인자로 들어온 e 값에서 구분할수 있다.

 

if (e.Button.Kind == ButtonPredefines.Search) ..

 

 

Clear 버튼에 대한 이벤트를 처리하려면

 

if (e.Button.Kind == ButtonPredefines.Clear) ..

 

SearchControl 의 Button Event 에서는 기본적으로 두 버튼에 대해 이벤트가 처리된다.

 

 

 

Properties.CharacterCasing  : 대소문자처리

Properties.ShowSearchButton : Search 버튼 표시여부

Properties.NullValuePrompt  : Null 값인 경우 표시할 텍스트

Properties.ShowDefaultButtonsMode : 서치버튼, 클리어버튼 표시 여부

 => DevExpress.XtraEditors.Repository.ShowDefaultButtonsMode.AutoShowClear : search 버튼은 항상 보이고 clear 버튼은 필요할때만 활성화

+ Recent posts