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 :

Fermer fennetre de connection et ouvrir principal


Sujet :

Windows Forms

  1. #1
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut Fermer fennetre de connection et ouvrir principal
    Bonjour,

    Je suis tout nouveau en VB.NET....
    Je ne trouve pas comment fermer ma fennetre d'authentification, et ouvrir la fenetre principal de mon programme !!! et recuperant la valeur du champ "TextBoxUsername"

    merci d'avance

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 346
    Par défaut
    Bonjour,

    dans ta fenêtre d'authentification, tu définis une propriété:
    Par contre désolé, je ne connais pas le VB.NET, je te le mets en C#.
    Je ne l'ai pas mis mais il faut ajouter une propriété pour le mot de passe et le gérer de manière équivalente.

    Code c# : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    class MaFenetreAuthentification:Form
    {
        private string m_NomUser;
     
         public string NomUser
         {
               get{return m_NomUser;}
         }
     
    // A appeler depuis l'évenement de click du bouton de validation de la fenêtre
         private bool VerifieSaisie()
         {
                if (String.IsEmpty(txtNomUser.Text))
                {
                     MessageBox.Show("Vous n'avez pas saisi le nom de l'utilisateur.");
                     return false;
               }
                else
                    m_NomUser = txtNomUser.Text;
     
    return true;
         }
     
         private void Valid_Click(object sender, EventArgs e)
         {
               if (VerifieSaisie())
                   this.DialogResult = DialogResult.OK;
          }
     
         private void Annul_Click(object sender, EventArgs e)
         {
               this.DialogResult = DialogResult.Cancel;
         }
     
    }


    Et dans ta fenêtre appelante, tu as:

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    private void AuthenticateUser()
    {
           using (MaFenetreAuthentification frm = new MaFenetreAuthentification())
           {
                 if (DialogResult.OK == frm.ShowDialog())
                  {
                        string nomUser = frm.NomUser;
                        // A toi de définir le reste
                  }
           }
    }

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    c'est pas plus simple d'utiliser des me.hide et nom_du_form.show?
    et pour faire passer le nom d'utilisateur, l'envoyer dans un textBox?

  4. #4
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut
    Ben c'est ce que j'ai trouvé hier soir (hide et show)
    par contre, comment peut-on faire pour ouvrir une form avec son nom en parametre ?????

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    comment sa son nom en paramètre?

  6. #6
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 346
    Par défaut
    c'est pas plus simple d'utiliser des me.hide et nom_du_form.show ?
    et pour faire passer le nom d'utilisateur, l'envoyer dans un textBox ?
    T'aurais un exemple de code ?

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    ouai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    'form1 = formulaire de connexion
    'form2 = formulaire que l'on veut ouvrir
     
    'sur clik du bouton ok
    me.hide
    form2.show
     
    'pseudo.text est le champ que l'utilisateur a saisie pour se connecter
    'le nom de l'utilisateur est envoyer dans un textbox
    form2.textbox.text = pseudo.text

  8. #8
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par mateuil Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    form2.textbox.text = pseudo.text
    Tu n'as pas honte de poster ça ?



    EDIT : Un composant d'une forme n'a pas à être modifié par une autre forme.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    ba c'est du systeme D mais ça marche !!!

  10. #10
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 346
    Par défaut
    Mon code aussi fonctionne.

  11. #11
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par zoaax Voir le message
    Mon code aussi fonctionne.
    Et il y a l'avantage d'être (beaucoup) plus élégant
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  12. #12
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 346
    Par défaut

  13. #13
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut
    Merci pour toute vos reponces...

    je que je voudrai, c'est ouvrir une form, en mettand son nom(de la form) en parametre !!

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    bon bah aucun des codes n'est bon ....

  15. #15
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 346
    Par défaut
    Quel est le but parce que je ne comprends pas bien.

    Petite remarque au passage, il y a une faute d'orthographe dans ta signature:
    c'est consiste et non conciste et il y a 2 m à communication

    Bye

  16. #16
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par Elwe31 Voir le message
    Merci pour toute vos reponces...

    je que je voudrai, c'est ouvrir une form, en mettand son nom(de la form) en parametre !!
    Tu pourrais être plus explicite ?
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  17. #17
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut
    Ok,

    Merci pour l'info des fautes....

    Sinon, ben voila,
    j'ai mon menu dans une base de données, qui gere l'affichage ou non de certaines options... dans cette base, il y a le libellé du menu et sous menu et le nom des forms.
    Une fois, que j'ai recupere le nom de ma form dans ma base de données, je ne sais pas comment l'utiliser pour quelle s'ouvre ....

  18. #18
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 361
    Par défaut
    je vois pas pourquoi tu met sa dans une base de données

  19. #19
    Membre éclairé Avatar de Elwe31
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 487
    Par défaut
    Ben il y a la correspondance entre l'item du menu et le form !!!!

  20. #20
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    346
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 346
    Par défaut
    Bonjour,

    tu peux utilser la reflection.

    Bye

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/01/2011, 18h12
  2. Fermer toutes les connections existante
    Par yonialhadeff dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 16/03/2008, 22h29
  3. Fermer une fenêtre et en ouvrir une autre
    Par Ekarisor dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 25/11/2007, 19h59
  4. Fermer un formulaire puis l'ouvrir à nouveau
    Par nikobell dans le forum IHM
    Réponses: 2
    Dernier message: 19/06/2007, 16h13
  5. fermer une fenêtre et en ouvrir une autre
    Par edson15 dans le forum Windows
    Réponses: 1
    Dernier message: 03/06/2007, 10h44

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