none
Utilisation des combo boxes d'un formulaire dans un autre formulaire. RRS feed

  • Question

  • Bonsoir,

    Le formulaire liste de choix menus fonctionne correctement. Toutes les saisies faites sont récapitulées dans l'onglet liste de choix.

    Dans le formulaire Saisie des menus, quand je choisis une référence, souhaiterais que toutes les références suivantes (désignation, jour, conditionnement et destination) relatives à cette référence apparaissent dans chacun des combo boxes.

    a) Dans le formulaire Saisie des menus, quels devront être les outils nécessaires ?

    b) Dans le formulaire Saisie des menus, quel devra être le code qui permettra de lire les informations de la feuille liste de choix, que les informations s'inscrivent dans les outils adéquats, étant attendu que ces informations devront être stockées dans la feuille Récapitulatif saisie des menus ?

    Impossible de vous joindre le fichier car le format xltm ou xlsm n'est pas accepté !

     

    vendredi 14 avril 2017 20:55

Toutes les réponses

  • Bonsoir,

    C'est du C#, mais vous pouvez regarder, le principe est le même en VB, j'ai publié un exemple d'échange de données entre formulaires à l'adresse suivante:

    https://code.msdn.microsoft.com/Echange-de-donnes-entre-fc1e1948?redir=0

    Cordialement

    Gérard

    • Proposé comme réponse GP79 vendredi 14 avril 2017 21:01
    vendredi 14 avril 2017 21:00
  • Bonsoir Gérard,

    J'ai regardé le lien. Je ne sais pas si c'est normal, mais à l'endroit où je pense, il devrait avoir une image, c'est un carré tout blanc vide qui apparaît.

    D'autre part, est-il possible de joindre un fichier par cjoint ? Mes fichiers sont d'extension xlsm, xltm ou zip ?


    Christian LECLÈRE

    vendredi 14 avril 2017 21:23
  • Bonjour,

    Dans l'exemple, il n'y a pas d'image.

    L'exemple décrit le mécanisme pour transmettre une info d'un formulaire à un autre:
    les évènements personnalisés et les gestionnaires qui sont abonnés aux évènements.

    S'abonner à l'évènement:

     l_Dlgplat.AbonnePlat += l_DlgMenu.ajouterPlat; 

    Générer l'évènement depuis le formulaire menu:

     AbonnePlat(thisnew EvSaisie("AJOUTERPLAT", LBOXplats.SelectedItem)); 

    Capturer l'évènement:

    public void ajouterPlat(object sender, EvSaisie p_Evt) 
    {  LBOXselection.Items.Add((string)p_Evt.Data);
    //Dans Data vous pouvez mettre une image ou le nom du fichier image...
    // et faire quelque chose comme Image img = (Image) p_Evt.Data;
    }

    Dans l'exemple c'est un texte qui est transmis d'un formulaire vers l'autre, ce pourrait être une image.

    A vous de l'adapter.

    Gérard

    mardi 18 avril 2017 06:59