Maison >développement back-end >C++ >Comment ajouter du texte et de la valeur aux éléments ComboBox en C# sans liaison de données ?

Comment ajouter du texte et de la valeur aux éléments ComboBox en C# sans liaison de données ?

Linda Hamilton
Linda Hamiltonoriginal
2025-01-12 08:24:41470parcourir

How to Add Both Text and Value to ComboBox Items in C# Without Data Binding?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn