2 augusti, 2019 Incopia

c# combobox 예제

이 예제를 실행하려면 System.Drawing 및 System.Windows.Forms 네임스페이스에 참조를 추가해야 합니다. 이 예제의 흥미로운 부분은 세 개의 단추에 대한 세 가지 이벤트 처리기와 SelectionChanged 이벤트 처리기입니다. 처음 두 항목에서는 SelectedIndex 속성을 읽은 다음 빼거나 추가하여 이전 또는 다음 항목을 선택합니다. 아주 간단하고 작업하기 쉽습니다. ComboBox 컨트롤은 ListBox 컨트롤과 같은 여러 가지 방법으로 수행되지만 필요하지 않을 때 항목 목록이 숨겨져 있기 때문에 훨씬 적은 공간을 차지합니다. ComboBox 컨트롤은 Windows에서 많은 장소에서 사용되지만 모든 사람이 어떻게 보이고 작동하는지 알고 있는지 확인하기 위해 간단한 예제로 바로 이동합니다: 사람이 여전히 이것에 관심이 있다면 텍스트와 값이있는 콤보 박스 항목에 대한 간단하고 유연한 클래스입니다. 모든 유형 (아담 Markowitz의 예와 매우 유사): 첫 번째 예에서 사용자는 항목 목록에서만 선택할 수 있었지만 ComboBox에 대한 멋진 점 중 하나는 사용자가 항목 목록에서 선택하거나 항목을 선택하도록 할 수 있다는 것입니다. 자신의 값을 입력합니다. 이 기능은 미리 정의된 옵션 집합을 제공하면서 원하는 값을 수동으로 입력할 수 있는 옵션을 제공하여 사용자를 돕고자 하는 경우에 매우 유용합니다.

이것은 모두 ComboBox의 동작과 모양을 꽤 많이 변경하는 IsEditable 속성에 의해 제어됩니다: ComboBox 컨트롤을 사용하는 핵심 부분은 사용자 선택을 읽고 코드로 제어할 수 있는 것입니다. 다음 예제에서는 데이터 바인딩 된 ComboBox 예제를 다시 사용 했지만 선택 을 제어 하기 위한 몇 가지 단추를 추가 했습니다. 또한 선택 변경 이벤트를 사용하여 선택한 항목이 코드 또는 사용자에 의해 변경될 때 캡처하고 이에 따라 조치를 취했습니다. 위의 코드에서 먼저 응용 프로그램의 콤보 상자와 단추를 드래그하고 실행을 위해 코드를 복사합니다. 코드를 실행하면 목록에서 항목을 선택할 수 있으며 기본적으로 두 개가 선택됩니다. 단추를 클릭하면 C# 콤보박스에서 선택한 항목의 값이 있는 메시지가 표시됩니다.