> 백엔드 개발 > C++ > 바인딩 없이 C# WinForms ComboBox에 프로그래밍 방식으로 텍스트와 값을 추가하는 방법은 무엇입니까?

바인딩 없이 C# WinForms ComboBox에 프로그래밍 방식으로 텍스트와 값을 추가하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2025-01-12 06:33:46
원래의
839명이 탐색했습니다.

How to Programmatically Add Text and Value to a C# WinForms ComboBox without Binding?

프로그래밍 방식으로 ComboBox에 텍스트와 값 추가

C# WinApp에서는 바인딩 소스를 사용하지 않고도 ComboBox의 항목에 텍스트와 값을 추가할 수 있습니다.

이를 수행하려면 고유한 클래스 유형을 만들고 ToString() 메서드를 재정의하여 원하는 텍스트를 반환하면 됩니다. 예를 들어 다음 클래스를 고려해 보세요.

public class ComboboxItem
{
    public string Text { get; set; }
    public object Value { get; set; }

    public override string ToString()
    {
        return Text;
    }
}
로그인 후 복사

이 클래스를 사용하면 ComboBox의 각 항목에 대한 표시 텍스트 및 관련 값을 지정할 수 있습니다.

이 수업을 사용하려면 다음 단계를 따르세요.

  1. ComboboxItem 개체를 인스턴스화합니다.
  2. 텍스트 속성을 원하는 표시 텍스트로 설정합니다.
  3. 값 속성을 관련 값으로 설정합니다.
  4. ComboboxItem 개체를 ComboBox의 Items 컬렉션에 추가합니다.

예:

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());
}
로그인 후 복사

이 단계를 수행하면 바인딩 소스를 사용하지 않고도 텍스트와 값이 포함된 항목을 ComboBox에 동적으로 추가할 수 있습니다.

위 내용은 바인딩 없이 C# WinForms ComboBox에 프로그래밍 방식으로 텍스트와 값을 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿