Tambah teks dan nilai pada item kotak kombo dalam apl C# WinForms
Banyak jawapan tentang menambah teks dan nilai pada item kotak kombo dalam aplikasi C# WinForms melibatkan pengikatan data. Walau bagaimanapun, jika tiada sumber pengikat sedia ada, pendekatan lain diperlukan.
Untuk mencapai ini, buat kelas tersuai dan gantikan kaedah ToString() untuk mengembalikan teks yang diingini. Berikut ialah contoh mudah:
<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 menggunakannya:
<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>
Ini membolehkan anda menambah teks dan nilai pada item kotak kombo tanpa mengikat sumber.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Kedua-dua Teks dan Nilai ke Item ComboBox dalam C# Tanpa Pengikatan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!