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 :

afficher une deuxiéme fenetre


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Par défaut afficher une deuxiéme fenetre
    Bonsoir,

    SVP , j'ai crée deux fenêtres la première contenant 4 boutons représentant 4 personnes
    et la deuxième contient deux TextBox c'est 'login' et 'password'
    je veux que lorsque je clique sur l'une de ses boutons la deuxièmes fenêtre s'affiche avec ses champs remplis j'ai essayé avec ce code mais il m'affiche
    Object reference not set to an instance of an object
    le code c'est:

    le code de Form1:

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public partial class Form1 : Form 
    { 
    public Form1() 
    { 
    InitializeComponent(); 
    } 
    private void button1_Click(object sender, EventArgs e) 
    { 
    Form2 oNewForm = new Form2("test", "password"); 
    oNewForm.Show(); 
    }


    le code de Form2 :

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public partial class Form2 : Form 
    { 
    public Form2() 
    { 
    InitializeComponent(); 
    } 
     
    public Form2(string p_sLogin, string p_sPass) 
    { 
    textBoxLogin.Text = p_sLogin; 
    testBoxPass.Text = p_sPass; 
    }

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Comme ça je ne vois pas de chose qui cloche... Tu peux décrire quand est-ce que ton erreur survient (au clic sur un des boutons, dès l'ouverture de la Form1, ...)

    Sinon essaie de debugger (utilises des points d'arrêt) pour nous retourner la ligne exacte du problème et toute info qui pourrait être utile.

  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
    tu peux faire les variables textboxlogin et textboxpass variables de modificateur Public,(form 2)
    et dans le 1er form au evenemnt du button press
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Form2 f2=new form2();
    f2.textboxlogin="test" // ou textbox1.text (du user)
    f2.textboxpass="pass"//ou textbox2.text -------------
    f2.showdialog() ;
    ca marche bienne et teste

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public partial class Form2 : Form 
    { 
    public Form2() 
    { 
    InitializeComponent(); 
    } 
     
    public Form2(string p_sLogin, string p_sPass) 
    { 
    InitializeComponent(); 
    textBoxLogin.Text = p_sLogin; 
    testBoxPass.Text = p_sPass; 
    }
    Le problème est que tu attribuais du text à tes 2 textbox qui n'avaient pas encore été initialisées.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Bien vu asmduty.
    Ça m'a échappé tôt ce matin

Discussions similaires

  1. Afficher une seconde fenetre Qdialog ?
    Par barbuslex dans le forum Débuter
    Réponses: 2
    Dernier message: 27/03/2009, 17h33
  2. Afficher une nouvelle fenetre sans changer la page
    Par ahmedmido dans le forum SharePoint
    Réponses: 0
    Dernier message: 06/08/2008, 17h10
  3. nullpointer pour le lancement d'une deuxième fenetre
    Par une_tite_question dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 18/06/2008, 12h41
  4. [Lazarus][Débutant] Afficher une deuxième fenêtre
    Par 'ti programmeur dans le forum Lazarus
    Réponses: 6
    Dernier message: 12/02/2007, 22h06
  5. [2.0] Comment afficher une nouvelle fenêtre ?
    Par batosai dans le forum ASP.NET
    Réponses: 12
    Dernier message: 04/05/2006, 16h41

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