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 :

Masque de saisie de date


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Par défaut Masque de saisie de date
    Bonjour,

    J'aimerais savoir comment faire un masque de saisie pour une textbox du style __/__/____

    merci de vos reponse d'avance

  2. #2
    Membre émérite
    Avatar de Gurdil le nain
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2009
    Messages
    468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 468
    Par défaut
    Bonjour,

    Ça dépend de la techno utilisée :
    • En Winform : il existe un composant MaskedTextbox
    • En WPF : il n'existe rien de base, mais il existe un MaskedTextbox dans l'Extended Toolkit
    • En ASP : il n'existe rien de base non plus (il me semble), mais il existe un MaskedEdit dans l'Ajax Toolkit


    En espérant que ça aide.

  3. #3
    Membre confirmé Avatar de Parmifer
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

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

    Informations forums :
    Inscription : Février 2014
    Messages : 39
    Par défaut
    Salut !

    Pendant ma deuxième année de BTS, j'ai eu ce genre de problème en Java. Ca doit pouvoir se faire en C# je suppose.

    Il faut faire une classe maTextBox qui hérite de TextBox et redéfinir la méthode de capture de l'événement d'ajout de caractère.

    Si je me fie à ce que tu veux (une date), assure toi qu'il n'y ai que des caractères numériques d'insérés en invalidant la saisie si tu te rends compte que c'est une lettre ou un caractère spécial exemple. Ensuite, faut tester la longueur de la chaine dans la textbox et ajouter des / quand tu as un longueur de 2 et 5.

    De la même manière, quand on supprime un caractère, faut retirer les / au bon moment (là encore en redéfinissant la bonne méthode).

    Il existe peut être d'autres méthodes (je ne suis pas très doué en formulaire) mais celle la te permet de personnaliser un maximum ta zone de saisie.

    Essaye de voir si tu arrives à quelque chose avec cette base de travail, je te filera un peu de code si tu ne t'en sors vraiment pas.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Par défaut
    Oui excusez moi,
    je fais de l'ASP.net C#
    et en VB jai vu des codes hier mais impossible a les retrouver pour que je traduise le VB en C#
    si c'est possible
    et si jutilise du jQuery pour le faire?

  5. #5
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    bonjour,

    s'il s'agit d'un projet Winform l'objet DateTimePicker (calendrier) est fait pour saisir des dates.
    s'il s'agit d'un projet Web Jquery offre le même type d'objet (calendar) ici un exemple : http://jqueryui.com/datepicker/

  6. #6
    Membre éprouvé
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Par défaut
    Citation Envoyé par shaun_the_sheep Voir le message
    s'il s'agit d'un projet Winform l'objet DateTimePicker (calendrier) est fait pour saisir des dates.
    oui mais c'est du ASP.NET et je suis sur un Web Form

    Citation Envoyé par shaun_the_sheep Voir le message
    s'il s'agit d'un projet Web Jquery offre le même type d'objet (calendar)
    je sais qu'on peut intégrer du jQuery mais je ne sais pas l'utiliser

  7. #7
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    Ta réponse est parvenue en même temps que la rédaction de ma réponse.
    Je t'ai mis une URL avec exemple de datetimepicker en Ajax tout y est expliqué.

  8. #8
    Membre éprouvé
    Homme Profil pro
    Etudiant - Développeur
    Inscrit en
    Mai 2014
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Etudiant - Développeur
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 119
    Par défaut
    Citation Envoyé par shaun_the_sheep Voir le message
    Je t'ai mis une URL avec exemple de datetimepicker en Ajax tout y est expliqué.
    Merci mais ce n'est pas ce que je cherche parce que si c'est la date de naissance qu'on doit saisir;
    les utilisateur vont prendre du temps a saisir

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

Discussions similaires

  1. [AC-2007] pb avec mon masque de saisie de date
    Par tibofo dans le forum IHM
    Réponses: 2
    Dernier message: 04/03/2010, 14h44
  2. masque de saisie de Date pour TextBox
    Par ygeeg dans le forum Windows Forms
    Réponses: 5
    Dernier message: 03/03/2010, 22h52
  3. Masque de saisie pour date au format Y-M-D
    Par Claude Poulin dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 02/03/2009, 13h52
  4. Masque de saisie de date
    Par minihart dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 26/11/2007, 01h42
  5. Masque de saisie texte+date
    Par Thibaut_Dupont dans le forum Access
    Réponses: 6
    Dernier message: 02/08/2006, 14h39

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