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

C# Discussion :

Controler la saisie


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut Controler la saisie
    Bonjour,
    Dans un textbox, existe t il un moyen simple de controler, que l'utilisateur a bien saisi une donnée du type souhaité ( int, date , flot), en fonction du control, ou faut il se gérer cela soit même?

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Le contenu d'une texte box est de type string, donc l'utilisateur entre toujours une donnée de type souhaité vu qu'il ne peut ecrire que des strings.

    Je dirais que tu vas devoir t'amuser à traiter cela toi même.

  3. #3
    Membre averti
    Inscrit en
    Août 2005
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 42
    Par défaut
    Tu peux utiliser les expressions régulières
    Va voir ici
    Et il y a déjà plein de discussion sur ce sujet

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    tu peux utiliser les "types" controlleurs... regarde dans le msdn, on en parle

    (je crois que le nom doit etre meme, validator (genre IntValidator) ou un truc du genre (j'ai pas le code sous les yeux)

    Voila

    The Monz, Toulouse

  5. #5
    Membre éprouvé Avatar de Onlava
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2007
    Messages : 92
    Par défaut
    sinon tu peux aussi faire un tryParse, mais c'est un peu plus bourrin.

  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
    Et pourquoi pas une MaskedTextBox ?

  7. #7
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Par défaut OK, il faut tout traiter.
    Que ce soit avec les Validator, ou par un tryParse, il faut donc traiter chaque saisie en TextBox. J'ai donc créé une nouvelle classe myTextBox de type TextBox, dans laquelle j'ai ajouté une variable qui indique le type de donnée attendue dans le champ, une autre pour donner la borne inférieure, et une autre pour la borne supérieure. Il suffit ensuite de mettre tous ces paramêtres dans une table. Ensuite il n'y a plus qu'à écrire une seule fois la routine de controle de la saisie, et de déclarer mes champs TextBox de type MyTextBox, et ça marche !!.
    Tout cela est un peu barbare pour moi qui ai travaillé jusqu'à présent avec des langages ou on pouvait déterminer le type de données attendue dans le champ.
    Merci tout de même.

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

Discussions similaires

  1. Controle de saisie sur une liste déroulante
    Par antier dans le forum IHM
    Réponses: 3
    Dernier message: 07/12/2005, 05h42
  2. Controler une saisie
    Par philippef dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/08/2005, 10h36
  3. DBGrid personnalisé (controle de saisie numérique et date).
    Par abdelghani_k dans le forum Bases de données
    Réponses: 2
    Dernier message: 18/04/2005, 18h50
  4. ptit probleme de controle de saisie de formulaire
    Par coachbob44 dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 24/03/2005, 14h09
  5. [LG]contrôle de saisie
    Par zetterberg_10 dans le forum Langage
    Réponses: 8
    Dernier message: 10/02/2005, 13h55

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