Partage
  • Partager sur Facebook
  • Partager sur Twitter

Peuplement ComboBox en cascade

Entity Framework

    15 mars 2019 à 21:40:26

    Bonjour

    Je programme une petite application en C# sous Visual Studio en utilisant Entity Framework.

    Je souhaite mettre en place un formulaire pour sélectionner un enregistrement à partir d'une comboBox et de données contenues dans 2 tables BOUTIQUES et VILLES liées sur le numéro_ville.

    Lorsque je sélectionne ma boutique dans la première comboBox, mes autres champs s'affichent correctement.

    Cependant, j'ai une deuxième comboBox Villes que je ne sais pas comment traiter.

    Je souhaite afficher le nom de la ville et non pas le numéro de la ville.
    Et je ne sais pas comment procéder pour que la données affichée correspondent au nom de la ville mais que la données qui sera stockée en base soit le numéro de la ville.

    Par ailleurs, je souhaite alimenter la comboBox Villes avec les données contenues dans ma table VILLES pour controller les données saisies.

    D'avance merci pour votre aide

    • Partager sur Facebook
    • Partager sur Twitter
      16 mars 2019 à 12:24:49

      Bonjour,

      Je te conseille de te renseigner sur les propriétés DisplayMember et ValueMember d'une combobox.

      Je suppose que tu as une classe Ville

      public class Ville{
          private int id;
          private string name;
          
          public int Id { get { return id; }}
          public string Name { get {return name;}}
          public Ville Self ( get {return this;}}
      }



      que tu alimentes grâce à EF dans une liste mettons

      List<Ville> lesVilles;
      lesVilles = //Ton code EF pour récuperer une liste de ville
      
      

      Tu peux après alimenter ta combobox comme ca :

      combobox.ValueMember="Id";
      combobox.DisplayMember="Name";
      combobox.DataSource = lesVilles;
      

      Tu peux même récupérer tout l'objet comme ca :

      combobox.ValueMember="Self";



      Il y a peut être d'autres techniques mais j'aime bien celle la



      -
      Edité par earp91 16 mars 2019 à 12:35:39

      • Partager sur Facebook
      • Partager sur Twitter

      Peuplement ComboBox en cascade

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      • Editeur
      • Markdown