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 :

difficulté en vb.net 2008


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Février 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 2
    Par défaut difficulté en vb.net 2008
    Bonjour
    je suis un developpeur visual basic, et j'aimerais réaliser un code visual basic dot net qui blinde une zone de texte ou textbox lorqu'on insere un caractere special(;:!).
    Donc ce code devra refusé l'édition d'un caractere de ce genre .

    Une idée comment faire ?

    Merci

  2. #2
    Membre confirmé Avatar de jlm22
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 203
    Par défaut
    Tu peut le bloqué grâce à sa valeur ASCII

    un truc dans le genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Sub textbox_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles textbox.KeyPress
    If IsNumeric(e.KeyChar) Or e.KeyChar = Chr(8) Then
                e.Handled = False
            Else
                e.Handled = True
                Beep()
    End If
    EndSub
    ici je bloque tout ce qui n'est pas numerique sauf le backspace (Char(8))

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2011
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 7
    Par défaut
    salut,

    Utilise l'événement textchange de ta textbox et regarde si elle ne contient pas de caractères spéciaux.
    Ou sinon peut etre avec keydown et tu regarde quelle touche a été préssé... mais je pense que le plus simple c'est avec textchange...

  4. #4
    Membre éclairé Avatar de Masmeta
    Homme Profil pro
    Ing. R&D informatique industrielle
    Inscrit en
    Mai 2006
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Ing. R&D informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2006
    Messages : 472
    Par défaut
    Salut,

    Tu peux utilisé l'événement TextChanged et les expressions régulières ( Regex)
    Ca marche bien, il suffit juste de bien écrire ton regex

Discussions similaires

  1. Travailler avec les "Local Database" de .net 2008
    Par Faladin dans le forum Windows Forms
    Réponses: 5
    Dernier message: 20/05/2008, 17h33
  2. Pb d'impression avec vb.net 2008
    Par libremax dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/04/2008, 10h44
  3. Réponses: 1
    Dernier message: 28/03/2008, 01h44
  4. changement de compilateur VS.net 2008 par 2005
    Par aefmaaradji dans le forum C++/CLI
    Réponses: 1
    Dernier message: 25/02/2008, 13h30
  5. [MySQL] Connexion avec VB.net 2008 express
    Par afrodje dans le forum VB.NET
    Réponses: 7
    Dernier message: 06/12/2007, 12h03

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