IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

passage de variables entre forms


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 24
    Points : 31
    Points
    31
    Par défaut passage de variables entre forms
    Bonjour,
    je débute en C# et je cherche à savoir comment faire pour que plusieurs variable déclarées dans une form1 puisse être lues ou modifiées dans une form2. Le problème ou la syntaxe est surement trèstrivial car je ne trouve cela nulle part dans mes bouquins (ou bien je ne sais pas chercher) ni dans les FAQ.
    Désolé de cette question de béotien,
    si quelqu'un (un peu indulgent) pouvait me répondre cela me dépannerait bien
    bon week end

  2. #2
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2013
    Messages : 8
    Points : 10
    Points
    10
    Par défaut
    C'est trés simple fréro, il suffit de déclarer les variables avec une visibilité publique dans Form1.

    et pour accéder à ces variables, il suffit de déclarer une instance du Form1 dans Form2

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Form1 frm=new Form1();
     
    frm.Number=3;
    J'espére que c'était claire

    ===================
    www.How2Prog.Com

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 24
    Points : 31
    Points
    31
    Par défaut passage de variables entr form
    bonsoir,
    merci de cette réponse rapide. Je m'aperçoit que je m'étais mal exprimé :
    la form1, c'est ma MainForm. En cliquant un bouton elle ouvre une form2.
    dans la form2 je voudrais utiliser une variable de la MainForm.
    pour simplifier :
    dans ma main form j'ai fait :

    public int valeur;
    dans ma form2, si j'essaie d'avoir cette valeur en faisant un
    int nombre=valeur , à la compilation j'ai le message qui tue
    "Le nom 'valeur' n'existe pas dans le contexte actuel (CS0103)"

    je précise que j'utilise Sharpdevelop
    je me demande si dans ma form1 je dois mettre la propriété "accessible description" à "public" ,

  4. #4
    Membre éclairé Avatar de -N4w4k-
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2011
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 545
    Points : 801
    Points
    801
    Par défaut
    Salut dgkourou,

    Je pense que le plus simple serait d'assigner le champ depuis la form1:
    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Form2 frm = new Form2();
    frm.nombre = this.valeur;
    frm.Show();
    En programmation orientée objet on dit que le parent connait l'enfant, mais pas l'inverse. Autrement dit, Form1 connait Form2, mais Form2 ne connait pas Form1.
    J’ai des questions à toutes vos réponses!

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 24
    Points : 31
    Points
    31
    Par défaut passage de variables entre form
    merci à tous de m'avoir aidé,
    après une bonne nuit de sommeil et vos conseils éclairés, j'ai pu redémarrer ma programmation

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Passage de variables entre Forms
    Par Tanoak_LaCapuche dans le forum C#
    Réponses: 3
    Dernier message: 19/04/2012, 10h53
  2. passage variables entre form
    Par Mihalis dans le forum Delphi
    Réponses: 5
    Dernier message: 13/01/2007, 20h03
  3. [vb net]passage de variable entre form !
    Par ChristopheOce dans le forum Windows Forms
    Réponses: 5
    Dernier message: 12/09/2006, 13h06
  4. [VB.Net][debutant]passage de variable entre windows form
    Par ChristopheOce dans le forum Windows Forms
    Réponses: 1
    Dernier message: 26/07/2006, 14h18
  5. [C#] Passage de variables entre 2 forms
    Par Tips dans le forum C#
    Réponses: 6
    Dernier message: 06/12/2005, 16h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo