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 :

SelectedIndexChanged et KeyPress en WPF


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut SelectedIndexChanged et KeyPress en WPF
    Salut ,
    pardon mes questions sont un peu ***** mais je m'ennuie la avec WPF ,
    la question est quel est l'événement équivalent a ComboBox_SelectedIndexChanged et TextBox_KeyPress de WinForm .
    merci d'avance .

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    En WPF, tu as SelectionChanged pour ComboBox_SelectedIndexChanged.

    Et pour l'équivalent de TextBox_KeyPress, tu disposes des évènements KeyDown, KeyUp.

    Enfin tu trouveras peut-être pas la même chose exactement, mais tu trouveras des équivalents
    http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
    http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx

  3. #3
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    j'ai deja essayé SelectionChanged et j'utilise KeyDown mais j'ai des soucis avec ;
    pour la SelectionChanged : j'utilise une liste Line que j l'initialise au chargement du form , puis j'utilise le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    private void txtPAGE_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
    ...
    effLINE(1);
    ...
    }
    private void effLINE(int indx)
    {
                Line[indx].Visibility = Visibility.Collapsed;
    }
    mais le probleme c'est qu'il execute SelectionChanged avant le chargement de la page qui pose le probleme a l'index de la liste .
    et pour KeyDown : je veux utiliser le code des winForms :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    char Separateur = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator[0];
    if ((e.KeyChar == '.') || (e.KeyChar == ','))
    {
    e.KeyChar = Separateur;
    }
    en d'autre terme je veux forcer l'ecriture d'un caractere de clavier .
    merci

  4. #4
    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
    Et si tu essayes ceci, pour éviter que le code ne soit déclencher avant l'apparition de la page:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    private void txtPAGE_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        if(txtPAGE != null)
        {
            effLINE(1);
        }
    }

  5. #5
    Membre éclairé Avatar de bellak
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2008
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juillet 2008
    Messages : 325
    Par défaut
    Salut ,
    @Thomas : tu veux dire que je dois vérifier si la liste n'est pas vide ? , mais y a pas une autre méthode plus clean ? ; je l'utilise dans plusieurs endroit ; sinon merci

  6. #6
    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
    Tu ne vérifies pas si la liste est vide, tu vérifies juste si ton contrôle a correctement été instancié avant de l'utiliser

    Enfin, j'ai déjà été confronté à ce genre de cas donc on ne sait jamais...

Discussions similaires

  1. [vb.net] evenement Keypress dans un Textbox
    Par arnolem dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/10/2005, 17h15
  2. Réponses: 1
    Dernier message: 26/09/2005, 19h29
  3. keyPress : touche suppr
    Par francon81 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/06/2005, 14h53
  4. [C#] Probleme avec DropDownList et SelectedIndexChange
    Par Oberown dans le forum ASP.NET
    Réponses: 2
    Dernier message: 22/02/2005, 10h35
  5. [JFrame] [Win/Linux] Comportement keyPressed/keyReleased
    Par plegat dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 23/11/2004, 18h27

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