Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menyesuaikan Item ComboBox dalam C# WinForms Tanpa Pengikatan Data?
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>
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>
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!