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 :

Problème avec méthode get [Débutant]


Sujet :

C#

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 36
    Par défaut Problème avec méthode get
    Bonjour,

    J'ai crée 2 fenètres avec Visual Studio une premère qui récupère un nom de compte et un mot de passe, puis qui amène sur une seconde fenètre lors du clic sur Envoyer.

    Mais j'ai récupéré les informations (nom de compte et mot de passe grace à un get).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public static InformationApp.AccueilInformation.AccueilDataContext dc;
            public static InformationApp.AccueilInformation.AccueilDataContext GetDc
            {
                get 
                { 
                    return dc; 
                }
            }
    J'aimerais savoir s'il est possible de pouvoir l'utiliser dans la seconde fenètre ? Et si oui, comment ?

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de eti1203656
    Homme Profil pro
    Développeur C#
    Inscrit en
    Octobre 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur C#
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2009
    Messages : 30
    Par défaut
    Bonjour,

    Voici ma form1:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public static string MonCompte = ""; // variable publique
    public static string MonMdp = ""; // variable publique
     
    private void BT_login_Click(object sender, EventArgs e)
    {
    MonCompte = TB_username.Text;
    MonMdp = TB_password.Text;
     
    Form2 frm2 = new Form2();
    frm2.Show();
    this.Hide();
    }
    Voici ma form2:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    private void BT_recuperer_Click(object sender, EventArgs e)
    {
    TB_username_form2.Text = Form1.MonCompte;
    TB_password_form2.Text = Form1.MonMdp;
    }
    J'espère que ça pourra t'aider.

    Meilleures salutations

    Etienne

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 36
    Par défaut
    Je te remercie de ta réponse nous sommes parti sur le même principe au niveau des 2 fenêtres sauf que au bouton clic nous lançons la connexion :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    private void ValiderButton_Click(object sender, RoutedEventArgs e)
            {
                dc = new AccueilDataContext(
                        new Uri("http://Adresse de l'intranet/_vti_bin/ListData.svc"));
     
                dc.Credentials = new System.Net.NetworkCredential(log, mdp);
                var SecondWindow = new MainWindow();
                SecondWindow.Show();
                this.Hide();
            }
    Et le but serait d'utiliser "dc" dans d'autres classes. Nous sommes bloqués dessus.

  4. #4
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 64
    Par défaut
    Essaye de regarder au niveau du constructeur de ta classe. Tu peux lui passer en paramètre une variable qui récupère la valeur de "dc".
    Esuite avec tu attribues cette valeur à une variable de ton autre classe et je pense que ça devrai marcher .

    Cordialement,
    Clemou01

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 36
    Par défaut
    Oui merci, j'ai donc éssayé passer en paramètre dc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var SecondWindow = new MainWindow(dc);
    et dans l'autre classe défini :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public MainWindow(AccueilInformation.AccueilDataContext unDc)
            {
                InitializeComponent();
                dc = unDc;
            }
    Et la deuxième application bloque des que je veux me connecter, "l'application à céssé de fonctionner" :/

    L'idée nous semblait bonne, je ne voit pas quel est le problème

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 36
    Par défaut
    Problème résolu !

    J'avais déclaré :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public InformationApp.AccueilInformation.AccueilDataContext dc;
    en :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public static InformationApp.AccueilInformation.AccueilDataContext dc;
    ce qui bloquais pour la déuxième application.

    Merci à tous de vos réponses qui m'ont été bien utile !

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 17/07/2008, 18h10
  2. Problème avec méthode unload
    Par label55 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 21/05/2008, 10h45
  3. Des problèmes avec apt-get install X
    Par sami_c dans le forum Debian
    Réponses: 3
    Dernier message: 06/03/2008, 09h20
  4. Problème avec méthode AddFromString
    Par Farbin dans le forum VBA Access
    Réponses: 7
    Dernier message: 04/02/2008, 18h21
  5. Problème avec méthode "cloneNode()"
    Par kingmandrax dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 31/10/2006, 14h14

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