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

Windows Forms Discussion :

winforms interface c#


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mars 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 8
    Par défaut winforms interface c#
    slt tout le monde,
    je suis novice dans le milieu de langage c# alors bien assimile cette langage, j'ai créer 2 form: form1 form2 et une classe personne alors
    dans le form1 j'ai mis 2 textbox (nom, prenom) et un bouton qui te redirige vers form et dans le form2 j'ai mis un bouton qui permet de retourner vers form1 lors de mon retour je souhaite affiche les données précedemment saisir dans l'objet personne.
    voici ma classe personne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     public class Person
        {
     
           private string nom;
            private string prenom;         
     
     
            public string Nom
            {
                get { return nom; }
                set { nom = value; }
            }
     
            public string Prenom
            {
                get { return prenom; }
                set { prenom= value; }
            }
    }

  2. #2
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    Bonjour,

    Essaye d'être un peu plus clair car là c'est pas forcément super. N'hésite pas à utiliser de la ponctuation pour aérer

    Ensuite, ta classe Personne a l'air bien mais je crois avoir compris que ton soucis se situait au niveau de tes Forms. Ce serait mieux que tu mettes ces codes la.

    Enfin, il faudrait que tu expliques vraiment ce qu'est ton problème car là tu ne fais que dire ce que tu souhaiterais faire et on ne voit pas trop comment t'aider
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  3. #3
    Membre très actif
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2011
    Messages
    457
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2011
    Messages : 457
    Par défaut
    ton probleme n'est pas claire,
    mais si tu veux le prendre dans autre form tu peux le prends du get , ou tu peux utiliser des variables public ,

  4. #4
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 148
    Par défaut
    Bonjour,

    Fait comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    public class Person
        {
            private string nom;
            private string prenom;         
     
     
            public string Nom
            {
                get { return nom; }
                set { nom = value; }
            }
     
            public string Prenom
            {
                get { return prenom; }
                set { prenom = value; }
            }
    }


    Form 1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public Data ShowForm1(éventuels paramètres)
    {
      Personne ret = new Personne();
      ShowDialog();
      ret.Nom = taTexbox.text;
      ret.Prenom = taSecondTexbox.text;
      return ret;
    }


    Form 2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Personne pers;
    Form1 form1 = new Form1();
    pers = form1.ShowForm1(paramètres);
    this.tralala = pers.Nom;
    this.toto = pers.Prenom;
    A bientôt.

  5. #5
    Membre émérite

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2011
    Messages
    487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

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

    Informations forums :
    Inscription : Juin 2011
    Messages : 487
    Par défaut
    La réponse de playfone n'est pas adaptée, évite de l'utiliser.

    ShowForm n'a pas à retourner (ni à connaître, et encore moins à instancier) le type Personne.

    Une des manières correctes de faire serait de passer par des évènements afin d'envoyer l'objet d'une form à l'autre.
    Mon blog sur les technos .NET et Agile -> http://blog.developpez.com/maximepalmisano/

  6. #6
    Membre très actif
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Janvier 2011
    Messages
    457
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2011
    Messages : 457
    Par défaut
    je pense que ton probleme n'est dans cette difficulte,
    tu peux faire 2 variables du types public dans le form2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    public string nom , prenom ; //definition dans la classe du form2
    //dans le form 1 : 
    Form2 f2=new form2();
    f2.nom=nom;
    f2.prenom=prenom;
    f2.Showdialog();
    dans le form 2 tu peux utiliser directement nom et prenom sans tralala et toto
    pour form1 , nom et prenom sont des variables dans le form1 ou du textbox ....
    tu peux faire l'inverse de meme facon ,

    j'espere que tu me comprends

Discussions similaires

  1. Demande de conseil pour interface winforms
    Par alexabcinformatique dans le forum Windows Forms
    Réponses: 4
    Dernier message: 25/08/2010, 09h00
  2. Interface winforms fluide.
    Par mr_keyser dans le forum Windows Forms
    Réponses: 21
    Dernier message: 01/08/2008, 00h11
  3. Réponses: 4
    Dernier message: 14/02/2008, 16h40
  4. [VB6] [Interface] Horloge 7 segments
    Par selenay dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 07/10/2002, 16h15
  5. interface utilisateur avec OpenGL
    Par demis20 dans le forum OpenGL
    Réponses: 6
    Dernier message: 03/10/2002, 12h27

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