none
Récupérer des valeurs d'une formulaire à travers d'un autre formulaire RRS feed

  • Question

  • Bonjour,

    En VB.NET pour manipuler un Formulaire à partir d'un autre c'est très simple il suffit d’appeler le contrôle de la formulaire à affecter par exemple : Changer le texte du "TextBox1" de la formulaire "Form1" par un bouton "Button1" de la formulaire "Form2" --> Form1.TextBox1.Text="bla bla bla"

    En C# je sais pas comment procéder pour faire ceci ? quelqu’un a une démarche claire ?

    Merci pour votre aide

    Cordialement

    mardi 28 avril 2015 07:46

Toutes les réponses

  • Bonjour,

    Par défaut, les objets TextBox sont privés et donc inaccessibles. Pour pouvoir les modifier il faut définir un accesseur, par exemple

    TextBox Commentaire
    {
    get { return TBOXCommentaire.Text; }
    set { TBOXCommentaire.Text = value ; }
    }

    Dans visual studio, si positionnez la souris sur le texte TBOXCommentaire et tapez Ctrl+R+E et visual studio génére le code de l'accesseur.

    Dans le code

    Form l_Dlg = new Form();
    ...
    l_Dlg.commentaire = "bla bla bla";

    Vous pouvez également utiliser des évènements personnalisés.
    Cordialement
    Gérard

    • Modifié GP79 mardi 28 avril 2015 08:25
    mardi 28 avril 2015 08:24
  • Merci GP79

    Mon problème est que je voudrais ouvrir deux Formulaires à la fois : "Form1" & "Form2", puis je fais des modification sur par exemple le "TextBoxF1" de la formulaire "Form1" puis je clique sur un bouton de la deuxième formulaire "Form2" qui m'affiche le texte situé instantanément sur le "TextBoxF1"

    Vous voyez pas les gars qu'avec C# est beaucoup beaucoup plus compliqué qu'avec VB.NET ?

    Ça vous parait logique ?

    Cordialement ?


    mardi 28 avril 2015 13:22