C# Windows Form ComboBox 배열 코드
문제
Windows 응용 프로그램 양식과 함께 C#을 사용하고 있습니다. 이것에는 combobox가 있습니다. 드롭 다운 선택을 추가 할 코드는 무엇입니까? 지금까지 내 검색에서 세부 사항을 위해 ArrayList를 설정해야한다고 가정합니다.
해결책
Combobox에 항목을 추가하려면 두 가지 옵션이 있습니다.
항목 컬렉션에 추가하십시오.
comboBox1.Items.Add("abc");
comboBox1.Items.Add("def");
또는 데이터 바인딩 사용 :
comboBox1.DataSource = myList;
또는 배열로 :
comboBox1.DataSource = myArray;
첫 번째 변형의 경우 문자열을 항목으로 만 사용할 수 있지만 데이터 바인딩을 사용하면 더 복잡한 객체의 모음을 바인딩 할 수 있습니다. 그런 다음 속성이 무엇인지 지정할 수 있습니다 표시:
comboBox1.DisplayMember = "Name";
그리고 가치로 취급되는 것 :
comboBox1.ValueMember = "ID";
나중에 선택한 원래 객체에 액세스 할 수 있습니다.
comboBox1.SelectedItem
또는 값
comboBox1.SelectedValue
값은 당신이 지정한 속성입니다 ValueMember
.
다른 팁
combobox1.items.add ( "항목")를 사용하여 한 번에 1 개 항목 1을 추가하거나 Combobox1.items.addrange (MyArray)를 한 번에 추가 할 수 있습니다. 추가하는 각 항목은 문자열이 될 수 있으며,이 경우 드롭 다운 목록에 직접 표시되거나 객체가 될 수 있습니다.이 경우 콤보 상자의 DisplayMember 속성은 객체 속성이 나타날 객체 속성을 결정하는 데 사용됩니다. 드롭 다운 목록에서.
제휴하지 않습니다 StackOverflow