Ajouter du texte et une valeur à l'élément de la zone de liste déroulante dans l'application C# WinForms
De nombreuses réponses sur l'ajout de texte et de valeurs aux éléments de zone de liste déroulante dans les applications C# WinForms impliquent la liaison de données. Cependant, s’il n’existe pas de source de liaison prête à l’emploi, une autre approche est nécessaire.
Pour y parvenir, créez une classe personnalisée et remplacez la méthode ToString() pour renvoyer le texte souhaité. Voici un exemple simple :
<code class="language-csharp">public class ComboboxItem { public string Text { get; set; } public object Value { get; set; } public override string ToString() { return Text; } }</code>
Comment l'utiliser :
<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>
Cela permet d'ajouter du texte et des valeurs aux éléments de la liste déroulante sans lier de source.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!