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

VB.NET Discussion :

Comportement étrange d'un TextBox : chiffres inactifs


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 125
    Par défaut Comportement étrange d'un TextBox : chiffres inactifs
    Bonjour,

    J'ai un comportement très étrange avec mon application. J'ai une forme avec un testBox dessus.
    Quand j'affiche cette forme, je peux entrer des caractères dans la TextBox, sauf les lettres et chiffres qui correspondent aux touches au dessus des touches AZERTYUIOP.

    La Forme est standard, la textBox aussi. J'ai essayé de repartir d'une nouvelle forme avec une seule TextBox, ça fait pareil.
    Pour tester, j'ai ajouté un point d'arrêt sur l'action KeyPressed sur le TextBox. Quand j'appuie sur une touche "normale", je rentre bien dans la Sub KeyPressed.
    Par contre, quand j'appuie sur une des touches de la ligne du haut (par exemple &, é, ", ', ...), rien ne se passe, comme si ces touches n'existaient pas.
    Alors que si j'appuie sur les chiffres du pavé numérique, ça fonctionne.
    La touche Backspace ne fonctionne pas non plus.

    Je ne comprends pas pourquoi j'ai ce comportement, et par conséquent, je n'arrive pas à le corriger.

    Merci de votre aide.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Problème de pilote du clavier peut-être... ça marche bien dans les autres applications ?
    Tu ne gères pas l'évènement KeyDown ou KeyUp de la TextBox ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    125
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 125
    Par défaut
    Oui, ça marche très bien avec d'autres applications, sur le même poste.
    Et quand j'exporte le programme sur un autre PC, le comportement est identique.

    Je ne gère aucun évènement de type KeyPressed ou autre.
    J'ai fait le test suivant :

    Depuis la forme sur laquelle j'ai un problème, j'ajoute un bouton.
    Je créée une autre forme Windows sur laquelle je ne mets qu'un seul élément, une TextBox. Aucun code n'est associé à la forme, et les éléments (forme et textBox) sont laissés avec tous leurs paramètres à défaut.

    Sur la première forme, j'indique que sur le click du bouton, la seconde forme (la nouvelle) doit s'afficher.
    Elle s'affiche en effet, mais j'ai le même comportement sur la textBox de cette fenêtre: les touches de la ligne du haut ne réagissent pas.

    Très étrange....

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu peux envoyer un projet qui reproduit le problème ?

  5. #5
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Bonjour,

    Je suis aller voir MSDN sur KeyPress:

    http://msdn.microsoft.com/fr-fr/libr....keypress.aspx

    Qui dis:

    L'événement KeyPress n'est pas déclenché par les touches qui ne sont pas de type caractère ; cependant, ces touches déclenchent les événements KeyDown et KeyUp.
    As-tu essayé avec KeyDown pour voir ?

  6. #6
    Expert confirmé
    Avatar de StringBuilder
    Homme Profil pro
    Chef de projets
    Inscrit en
    Février 2010
    Messages
    4 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projets
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 4 197
    Billets dans le blog
    1
    Par défaut
    Les touches non caractères, c'est shift, ctrl, alt, flèches, etc. Les chiffres et symboles sont bien des caractères.

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

Discussions similaires

  1. [Forms6i] Un IF-ELSIF au comportement étrange
    Par lafouine dans le forum Forms
    Réponses: 11
    Dernier message: 13/09/2005, 15h40
  2. Comportement étrange apres une désinstallation
    Par Sunchaser dans le forum Excel
    Réponses: 4
    Dernier message: 06/08/2005, 19h44
  3. comportement étrange d'une jointure ...
    Par amenis dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 10/02/2005, 21h27
  4. [Système][Runtime][Exec] Comportement étrange au lancement de BeSweet
    Par divxdede dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 06/06/2004, 09h54
  5. Réponses: 2
    Dernier message: 22/09/2003, 11h23

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