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

Développement Windows Discussion :

Récupérer usetr input dans un textBox [Débutant]


Sujet :

Développement Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 44
    Par défaut Récupérer usetr input dans un textBox
    Bonjour,

    J'essaye depuis plusieurs jours de récupérer l'entré user dans un text box, j'y arrive cela n'est pas un soucie mais j'essaye de rediriger ce que l'utilisateur tape dans un fichier donc j'utilise un streamwriter et récupère un path pour cela mais le soucie que j'ai est le suivant:
    A chaque fois que je récupère l'entré utilisateur il me rajoute bout a bout ce que j'ai tapé or je souhaite juste récupérer le résultat final et l'orsque j'appuie sur valider j'enregistre seulement a ce moment la ce que l'utilisateur a envoyé.

    Avez-vous une idée de comment faire cela (je suis en WPF au faite)

    voila ce que j'ai fait pour l'instant:
    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
     
     private void AdresseProxy_TextChanged(object sender, TextChangedEventArgs e)
            {
                //string UserInput = string.Empty;
                string UserInput = this.AdresseProxy.Text;
                string FileLog = "\\SaveConfig.cfg";
                string targetPath = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), "SaveConfig");
     
                if (!System.IO.Directory.Exists(targetPath))
                    System.IO.Directory.CreateDirectory(targetPath);
                else if (!System.IO.File.Exists(FileLog))
                {
                    using (StreamWriter w = File.AppendText(targetPath + FileLog))
                    {
                        w.WriteLineAsync(UserInput);
                    }
                }
    Merci d'avance

  2. #2
    Membre Expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Par défaut
    Salut,

    ce comportement est tout à fait normal vu que tu fais l'enregistrement sur l'event TextChanged.
    Il faut que l'utilisateur te dise qu'il a fini, avec un bouton "save" par exemple.
    A ce moment tu fais ton enregistrement sur l'event Click dudit bouton.

    Bon dev.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 44
    Par défaut
    Salut,

    J'ai un bouton valider pour cela et un bouton annuler, le bouton annuler close directement la window et le bouton valider verifie pour l'instant si l'user click dessus il est a true mais je ne vois pas comment enfaite faire cet evenement avec le bouton valider par exemple. En gros je en vois pas comment appeler ma fonction qui a l'entré user et l'appeler dans ma fonction de validation généré par le XAML bien sur, est-ce que je dois changer le type de la fonction AdresseProxy pour la mettre en string ? Ou alors faire autre chose ? Si tu as un exemple d'utilisation je suis preneur

    Merci d'avance

  4. #4
    Membre Expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Par défaut
    Pas sûr de bien comprendre la question ...

    En quoi consiste ta "validation" ? Comment est-elle implémentée ?
    Tu as une fonction qui porte le même nom que ta TextBox ? Si oui tu vas avoir des soucis ...
    C'est quoi le type d'une fonction ? Le type de ce qu'elle retourne ? Tu ne peux pas changer le type d'une fonction associée à un event, elle doit respecter le delegate.

    Comme je voyais la chose c'était simplement de faire un event click sur ton bouton (double-clique sur ledit bouton dans le mode design, VS va se charger de modifier le XAML et créera le squelette de la fonction), et d'y coller le code que tu as écris dans ton event TextChanged.

    Si tu me montres plus de ton code je pourrai peut-être t'en dire plus.

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 44
    Par défaut
    Citation Envoyé par jopopmk Voir le message
    Pas sûr de bien comprendre la question ...

    En quoi consiste ta "validation" ? Comment est-elle implémentée ?
    Tu as une fonction qui porte le même nom que ta TextBox ? Si oui tu vas avoir des soucis ...
    C'est quoi le type d'une fonction ? Le type de ce qu'elle retourne ? Tu ne peux pas changer le type d'une fonction associée à un event, elle doit respecter le delegate.

    Comme je voyais la chose c'était simplement de faire un event click sur ton bouton (double-clique sur ledit bouton dans le mode design, VS va se charger de modifier le XAML et créera le squelette de la fonction), et d'y coller le code que tu as écris dans ton event TextChanged.

    Si tu me montres plus de ton code je pourrai peut-être t'en dire plus.
    J'ai trouvé la solution je n'avais qu'a faire un get du retour de ma fonction et je pouvais récupérer l'USER Input Merci et faire l'interaction avec le bouton valider
    Merci quand même

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

Discussions similaires

  1. [Débutant] Récupérer valeur input dans le code behind
    Par warkan dans le forum ASP.NET
    Réponses: 1
    Dernier message: 19/04/2012, 12h24
  2. récupérer plusieurs <input> dans fonction javascript
    Par johanne29 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 22/06/2010, 11h45
  3. Réponses: 5
    Dernier message: 27/04/2009, 16h15
  4. récupérer des valeur dans une textbox..
    Par mohe27 dans le forum ASP.NET
    Réponses: 11
    Dernier message: 15/12/2007, 19h37
  5. [C#][2.0]Récupérer des caractères dans un textbox
    Par Sodangbe dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/04/2006, 12h50

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