프로그래밍 방식으로 ComboBox에 텍스트와 값 추가
C# WinApp에서는 바인딩 소스를 사용하지 않고도 ComboBox의 항목에 텍스트와 값을 추가할 수 있습니다.
이를 수행하려면 고유한 클래스 유형을 만들고 ToString() 메서드를 재정의하여 원하는 텍스트를 반환하면 됩니다. 예를 들어 다음 클래스를 고려해 보세요.
<code class="language-csharp">public class ComboboxItem { public string Text { get; set; } public object Value { get; set; } public override string ToString() { return Text; } }</code>
이 클래스를 사용하면 ComboBox의 각 항목에 대한 표시 텍스트 및 관련 값을 지정할 수 있습니다.
이 수업을 사용하려면 다음 단계를 따르세요.
예:
<code class="language-csharp">private void Test() { ComboboxItem item = new ComboboxItem(); item.Text = "Item text1"; item.Value = 12; comboBox1.Items.Add(item); comboBox1.SelectedIndex = 0; MessageBox.Show((comboBox1.SelectedItem as ComboboxItem).Value.ToString()); }</code>
이 단계를 수행하면 바인딩 소스를 사용하지 않고도 텍스트와 값이 포함된 항목을 ComboBox에 동적으로 추가할 수 있습니다.
위 내용은 바인딩 없이 C# WinForms ComboBox에 프로그래밍 방식으로 텍스트와 값을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!