📜  Combobox en list (1)

📅  最后修改于: 2023-12-03 15:30:03.840000             🧑  作者: Mango

Combobox en list

Le ComboBox et le List sont des éléments d'interface utilisateur couramment utilisés dans les applications Windows. Ils sont utilisés pour permettre à l'utilisateur de sélectionner un élément dans une liste déroulante ou une liste verticale.

ComboBox

Un ComboBox est un élément de formulaire interactif qui permet à l'utilisateur de sélectionner un élément à partir d'une liste déroulante. Les éléments de la liste peuvent être statiques ou générés dynamiquement à partir d'une source de données.

Propriétés
  • Items: une collection d'éléments dans la liste déroulante
  • SelectedIndex: l'index de l'élément sélectionné
  • SelectedValue: la valeur de l'élément sélectionné
  • DropDownStyle: le style de la liste déroulante (simple, déroulant, déroulant avec saisie automatique)
Événements
  • SelectedIndexChanged: déclenché lorsque l'utilisateur sélectionne un nouvel élément dans la liste déroulante
List

Un List est un élément de formulaire interactif qui permet à l'utilisateur de sélectionner un élément à partir d'une liste verticale. Les éléments de la liste peuvent être statiques ou générés dynamiquement à partir d'une source de données.

Propriétés
  • Items: une collection d'éléments dans la liste
  • SelectedIndex: l'index de l'élément sélectionné
  • SelectedValue: la valeur de l'élément sélectionné
Événements
  • SelectedIndexChanged: déclenché lorsque l'utilisateur sélectionne un nouvel élément dans la liste
Utilisation

Voici un exemple de code pour remplir un ComboBox à partir d'une source de données:

// Créer une liste d'objets
List<Client> clients = new List<Client>();
clients.Add(new Client("John", "Doe"));
clients.Add(new Client("Jane", "Doe"));
clients.Add(new Client("Bob", "Smith"));

// Remplir la ComboBox avec les noms des clients
foreach (Client client in clients)
{
    comboBox1.Items.Add(client.NomComplet);
}

Et voici un exemple de code pour remplir une List à partir d'une source de données:

// Créer une liste d'objets
List<Produit> produits = new List<Produit>();
produits.Add(new Produit("Téléphone", 300));
produits.Add(new Produit("Ordinateur portable", 1000));
produits.Add(new Produit("Tablette", 500));

// Remplir la List avec les noms des produits
foreach (Produit produit in produits)
{
    listBox1.Items.Add(produit.Nom);
}
Conclusion

Le ComboBox et le List sont des éléments d'interface utilisateur indispensables dans de nombreuses applications Windows. Ils offrent une manière intuitive de sélectionner des éléments dans une liste déroulante ou une liste verticale. En utilisant correctement les propriétés et les événements de ces éléments, vous pouvez créer des interfaces utilisateur efficaces et conviviales.