Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menyesuaikan Item ComboBox dalam C# WinForms Tanpa Pengikatan Data?

Bagaimana untuk Menyesuaikan Item ComboBox dalam C# WinForms Tanpa Pengikatan Data?

Mary-Kate Olsen
Lepaskan: 2025-01-12 07:52:42
asal
297 orang telah melayarinya

How to Customize ComboBox Items in C# WinForms Without Data Binding?

Sesuaikan item ComboBox dalam C# WinForms tanpa pengikatan data

Dalam aplikasi C# WinForms, pembangun selalunya perlu menambah teks dan nilai pada item ComboBox tanpa menggunakan mekanisme pengikatan data. Ini berbeza daripada penyelesaian yang biasa dicadangkan yang bergantung pada pengikatan kepada sumber data luaran.

Laksanakan kelas tersuai

Untuk mencapai kefungsian yang diperlukan, pembangun boleh mencipta kelas tersuai dan mengatasi kaedah ToString() untuk menentukan teks paparan item ComboBox. Berikut ialah contoh kelas sedemikian:

<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

Cara menggunakan

Selepas menentukan kelas tersuai, pembangun boleh menggunakannya untuk mencipta dan menambah item pada ComboBox seperti berikut:

<code class="language-csharp">private void Test()
{
    ComboboxItem item = new ComboboxItem();
    item.Text = "项目文本1";
    item.Value = 12;

    comboBox1.Items.Add(item);

    comboBox1.SelectedIndex = 0;

    MessageBox.Show((comboBox1.SelectedItem as ComboboxItem).Value.ToString());
}</code>
Salin selepas log masuk

Dalam kes ini, ComboBox mengandungi item yang memaparkan teks yang ditentukan oleh sifat Teks dan memegang sebarang nilai yang diberikan kepada sifat Nilai. Terdapat pilihan untuk mendapatkan terus dan mengakses nilai item yang dipilih.

Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Item ComboBox dalam C# WinForms Tanpa Pengikatan Data?. 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