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 :

Recuperer la valeur d'une textbox presente dans une autre form


Sujet :

C#

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut Recuperer la valeur d'une textbox presente dans une autre form
    Bonjour, je souhaiterais récupérer la valeur d'une textbox.
    Je travaile avec des frames.
    J'ai une textbox sur ma page mainpage.xaml
    Je souhaiterais récupérer la valeur de cette textbox sur la page Accueil.xaml chargé sur cette meme page dans la frame FrameContenu.

    Est ce que quelqu'un pourrait m'aider?
    merci

  2. #2
    Membre habitué Avatar de thelpi
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    217
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 217
    Points : 156
    Points
    156
    Par défaut
    Salut,

    Une idée vite fait :

    Une propriété dans le code de ta fenêtre parente, qui est mise à jour sur le TextChanged de ta textbox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    class wdwMain : Window
    {
         public string txtOfMyTextBox { get; set; }
    }
    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
     
    class mainpage : Page
    {
         private void OnTextChanged(object sender, TextChangedEventArgs evt)
         {
              (this.parent as wdwMain).txtOfMyTextBox = this.textbox.Text;
         }
    }
     
    class AccueilPage : Page
    {
        private string GetTextOfPreviousFrame()
        {
            return (this.parent as wdwMain).txtOfMyTextBox;
         }
    }
    J'ai pas testé, et pas sur que ce soit la manière la plus élégante, mais c'est un début....

    @+

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut
    On peut pas récupérer ça directement?
    en vb.net je me souviens pour recuperer une valeur d'une textbox je fesait quelque chose du genre :

    frm1.textbox1.text

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 207
    Points : 60
    Points
    60
    Par défaut
    pas d'autres solutions

Discussions similaires

  1. [Débutant] rechercher des valeurs dans une datagrid à partir d'une textbox
    Par franklinw dans le forum C#
    Réponses: 6
    Dernier message: 09/10/2012, 18h30
  2. javascript/php:recuperer une valeur de select dans une meme page dans une var php
    Par hraiwen dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 21/03/2009, 14h12
  3. Réponses: 2
    Dernier message: 10/02/2009, 22h35
  4. Réponses: 10
    Dernier message: 18/04/2007, 18h17
  5. Afficher la valeur choisie d'une liste déroulante dans une textbox
    Par bouchette63 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 20/06/2006, 15h26

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