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 :

Détecter le backspace dans un RTB


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Gregory.M
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 684
    Par défaut Détecter le backspace dans un RTB
    Bonjour,

    J'ai remarqué que la touche supprimer n'étant déclencher dans l'événement keydown du RTB.

    J'ai alors voulu ovverrider la méthode keydown, ce qui donne ceci:
    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
     
            protected override void OnKeyDown(System.Windows.Input.KeyEventArgs e)
            {
                base.OnKeyDown(e);
     
                if (e.Key == Key.Back)
                {
                    //QUOI?
                }
                if (e.Key == Key.Delete)
                {
                    //QUOI?
                }
     
     
            }
    Sauf que aprés je sais plus quoi faire.
    Comment je lui dis de déclencher l'événement dans les 2 cas.

  2. #2
    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
    c'est e.handled qu'il faut mettre a true ? si je ne m'abuse

  3. #3
    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
    Citation Envoyé par ikeas Voir le message
    c'est e.handled qu'il faut mettre a true ? si je ne m'abuse
    Ben, non, lui ce qu'il veut (enfin, si j'ai compris) c'est savoir comment faire pour supprimer le texte.... nan ?

  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
    voila fait ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     protected override void OnPreviewKeyDown(KeyEventArgs e)
            {
                base.OnPreviewKeyDown(e);
                Console.WriteLine(e.Key);
                if (e.Key == Key.Back)
                {
                    e.Handled = true;
                }
                if (e.Key == Key.Delete)
                {
                    e.Handled = true;
                }
            }

  5. #5
    Membre éclairé Avatar de Gregory.M
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 684
    Par défaut
    Ok merci.

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

Discussions similaires

  1. [C# 2.0] Détecter les doublons dans une List<string>
    Par Rodie dans le forum Windows Forms
    Réponses: 36
    Dernier message: 30/03/2013, 15h21
  2. [C#]Détecter certain caractère dans un string
    Par grimsk dans le forum Windows Forms
    Réponses: 2
    Dernier message: 31/08/2006, 14h52
  3. détecter un caractère dans une chaine
    Par boss_gama dans le forum ASP
    Réponses: 4
    Dernier message: 31/08/2006, 08h46
  4. Comment détecter une erreur dans un process
    Par chuckboy dans le forum MFC
    Réponses: 3
    Dernier message: 25/10/2005, 10h40
  5. Détecter une disquette dans le lecteur
    Par bengign dans le forum Langage
    Réponses: 5
    Dernier message: 31/10/2004, 20h00

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