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>
Kelas ini membolehkan anda menentukan teks paparan dan nilai yang berkaitan untuk setiap item dalam ComboBox.
Untuk menggunakan kelas ini, ikut langkah berikut:
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>
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!