Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menambah Teks dan Nilai Secara Pengaturcaraan ke C# WinForms ComboBox tanpa Mengikat?

Bagaimana untuk Menambah Teks dan Nilai Secara Pengaturcaraan ke C# WinForms ComboBox tanpa Mengikat?

Mary-Kate Olsen
Lepaskan: 2025-01-12 06:33:46
asal
797 orang telah melayarinya

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

Tambah teks dan nilai pada ComboBox secara pemrograman

Dalam C# WinApp, anda boleh menambah teks dan nilai pada item ComboBox tanpa menggunakan sumber yang mengikat.

Untuk melakukan ini, anda boleh mencipta jenis kelas anda sendiri dan mengatasi kaedah ToString() untuk mengembalikan teks yang dikehendaki. Sebagai contoh, pertimbangkan kelas berikut:

<code class="language-csharp">public class ComboboxItem
{
    public string Text { get; set; }
    public object Value { get; set; }

    public override string ToString()
    {
        return Text;
    }
}</code>
Salin selepas log masuk

Kelas ini membolehkan anda menentukan teks paparan dan nilai yang berkaitan untuk setiap item dalam ComboBox.

Untuk menggunakan kelas ini, ikut langkah berikut:

  1. Segera objek ComboboxItem.
  2. Tetapkan sifat Teks kepada teks paparan yang diingini.
  3. Tetapkan sifat Nilai kepada nilai yang berkaitan.
  4. Tambahkan objek ComboboxItem pada koleksi Item ComboBox.

Contohnya:

<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>
Salin selepas log masuk

Dengan mengikut langkah-langkah ini, anda boleh menambahkan item dengan teks dan nilai secara dinamik pada ComboBox tanpa menggunakan sumber yang mengikat.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Teks dan Nilai Secara Pengaturcaraan ke C# WinForms ComboBox tanpa Mengikat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan