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 Presentation Foundation Discussion :

Binding entre TextBox et ComboBox


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 42
    Par défaut Binding entre TextBox et ComboBox
    J'ai réussi à lier la propriété Text de ma TextBox à mon dataset.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Text="{Binding Path=test_chiffre}"
    Et ensuite j'ai voulu copié le contenu du TextBox dans une ListBox.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ItemsSource ="{Binding Path=(TextBox.Text), ElementName=textBox1}"
    Ca donne des résultats bizarre. S'il y a "1447" dans la propriété Text.
    Dans la ListBox ça donne ça :
    1
    4
    4
    7

    Bon j'avoue aussi que je débute en WPF, et je me suis essentiellement basé sur le code de cette vidéo : http://windowsclient.net/learn/video.aspx?v=41987

    Son exemple fonctionne nickel avec des TextBox pour naviguer à travers les résultats. Et je cherche à étendre cette façon de faire avec d'autres composant comme des ListBox, ComboBox, ...

    Mais je ne sais pas du tout comment faire car je pensais qu'avec la propriété ItemsSource cela fonctionnerait bien.

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    ItemsSource, c'est pour lier un IEnumerable à ta ListBox donc ton résultat est normal...

    Tu veux faire quoi ? Prendre le contenu de la TextBox et l'insérer dans un élément de la ListBox ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 42
    Par défaut
    Oui je voulais prendre le contenu de la TextBox et l'insérer dans un élément de la ListBox. C'est juste pour mon apprentissage de WPF.

    J'aimerais bien faire du binding sur une ListBox aussi.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    a mon avis un petit converter serait de bon aloi
    entre des item = objet sur la combo
    et des texstring sur le text ca me parrait etre judicieux

  5. #5
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Je pense que, pour ton apprentissage, tu devrais te documenter un peu sur le sujet: WPF, le binding, etc... Ensuite, tu comprendras que ce que tu veux faire n'est pas possible directement et tu sauras, par toi-même, trouver comment y arriver, avec un converter

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 42
    Par défaut
    Oui je vais me documenter. Sinon j'ai essayé ce code avec linq en tenant compte du IEnumerable. Qui affiche une liste d'éléments vides dans ma listbox... Evidemment j'aurais préféré voir d'autres résultats

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
                var test_1 = from c in this.CustomerData.test
                             select CustomerData.test.test_chiffreColumn;
                listBox1.ItemsSource = test_1;
    (CustomerData c'est mon dataset)

    Je n'ai pas encore cherché du côté des convertisseurs, merci du conseil.
    Je voulais les éviter mais vous avez sans doute raison, il faut que je passe par là.

Discussions similaires

  1. [Débutant] Coordination entre TextBox et Combobox
    Par laiiha dans le forum VB.NET
    Réponses: 28
    Dernier message: 20/06/2014, 14h34
  2. Réponses: 2
    Dernier message: 26/05/2010, 16h29
  3. [XL-2007] Navigation entre TextBoxs ou Comboboxs
    Par pr04860 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/01/2010, 20h06
  4. Binding entre listview et combobox
    Par chris81 dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 12/11/2008, 20h58
  5. binding entre combobox et datagridview
    Par Mathieu.Nanoux dans le forum Windows Forms
    Réponses: 8
    Dernier message: 08/03/2007, 00h31

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