combobox 예제

데이터 집합, 목록, 열거형, 사전 등과 같은 다양한 리소스에서 데이터를 콤보박스에 바인딩할 수 있습니다. 다음 링크에서 당신은에 대해 자세히 공부 할 수 있습니다 … 콤보박스 데이터 바인딩 다음 세 가지 예제 콤보박스는 목록 상자 팝업을 사용하여 콤보박스 디자인 패턴의 ARIA 1.1 형태를 구현합니다. 세 개의 콤보박스 각각은 또한 설계 패턴에 설명된 다른 형태의 자동 완성 동작을 보여 줍니다. 이 예제에서는 화면 공간이 프리미엄이 아닙니다. 편집 가능한 드롭다운 목록이 작성되면 사용자가 무엇을 위한 것인지 기억하기가 어렵습니다. 프롬프트 텍스트는 실제 텍스트와 동일한 방식으로 편집및 그려집니다. 이 코드는 이전 예제와 매우 유사하지만 몇 가지 설명을 보증합니다. 굵은 코드 줄은 사용자가 값을 입력할 수 있도록 편집을 명시적으로 켭니다. 기본적으로 콤보 상자를 편집할 수 없기 때문에 이 필요합니다.

이 특정 예제에서는 메뉴가 자주 사용하는 패턴에 대한 바로 가기만 하면 가능한 모든 날짜 서식 지정 패턴을 제공하지 않기 때문에 콤보 상자에서 편집할 수 있습니다. 예제의 다음 문은 ComboBoxRenderer(사용자 지정 클래스)의 인스턴스를 만들고 콤보 상자의 렌더러로 인스턴스를 설정합니다. 예를 들어 콤보 상자에서 하위 수준 이벤트를 수신하지 않는 것이 좋습니다. 그 이유는 다음과 같습니다: 콤보 박스는 두 개 이상의 다른 성분으로 구성된 복합 성분입니다. 콤보 상자 자체는 액션 이벤트와 같은 높은 수준의 이벤트를 발생시다. 하위 구성 요소는 마우스, 키 및 포커스 이벤트와 같은 하위 수준 이벤트를 발생시다. 낮은 수준의 이벤트와 이를 발생시키는 하위 구성 요소는 모양과 느낌에 따라 달라집니다. 모양 및 느낌 종속 코드를 작성하지 않으려면 콤보 상자와 같은 컴포넌트에 대한 상위 수준 이벤트만 수신해야 합니다.

상위 및 하위 수준 이벤트에 대한 토론을 포함하여 이벤트에 대한 자세한 내용은 이벤트 리스너작성을 참조하십시오. 다음 코드 예제는 추가 메서드를 사용하여 ComboBox에 항목을 추가하는 방법, 콤보박스에서 항목을 찾는 FindString 메서드, 그리고 비긴업데이트 및 EndUpdate 메서드를 사용하여 많은 수의 항목을 콤보박스에 효율적으로 추가하는 방법을 보여 주며, 전체 응용 프로그램입니다. 표시된 텍스트와 다른 값을 저장하는 기능은 ListControl에서 상속됩니다. 이 기능을 사용하는 방법에 대한 예는 ListControl 클래스를 참조하십시오. ComboBox를 읽을 수 있습니다만, 즉 사용자가 콤보 상자에 쓸 수 없습니다 하지만 그는 주어진된 항목을 선택할 수 있습니다., 두 가지 방법으로. 기본적으로 콤보박스의 드롭다운스타일 속성은 드롭다운입니다. 이 경우 사용자는 콤보박스에 값을 입력할 수 있습니다. DropDownStyle 속성을 DropDownList로 변경하면 콤보박스만 읽게 되고 사용자는 콤보박스에 값을 입력할 수 없습니다. 두 번째 방법은 콤보박스를 완전히 읽으려면 comboBox1.Enabled = false를 설정할 수 있습니다.

양식을 로드할 때 선택될 기본 항목을 설정해야 할 수 있습니다.

Mentalny Teatr Hipnozy > combobox 예제