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#

  1. #1
    Membre habitué
    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
    Points : 159
    Points
    159
    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 éprouvé
    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
    Points : 1 111
    Points
    1 111
    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 du Club 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 : 31
    Localisation : France

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

    Informations forums :
    Inscription : Février 2014
    Messages : 39
    Points : 51
    Points
    51
    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.
    Parmifèr

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while(cafe <= 0)
    {
        developper = false;
    }

  4. #4
    Membre habitué
    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
    Points : 159
    Points
    159
    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
    Points : 996
    Points
    996
    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 habitué
    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
    Points : 159
    Points
    159
    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
    Points : 996
    Points
    996
    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 habitué
    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
    Points : 159
    Points
    159
    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

  9. #9
    Membre du Club 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 : 31
    Localisation : France

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

    Informations forums :
    Inscription : Février 2014
    Messages : 39
    Points : 51
    Points
    51
    Par défaut
    Si le DatePicker est bien fait, on peut saisir l'année à la main.

    Donc non.

    EDIT :
    Voilà un bon DatePicker : http://demos.telerik.com/kendo-ui/datepicker/index
    Parmifèr

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while(cafe <= 0)
    {
        developper = false;
    }

  10. #10
    Membre habitué
    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
    Points : 159
    Points
    159
    Par défaut
    pamifer oui mais le probleme et que je suis pas en MVC
    pour avoir le datepicker

  11. #11
    Membre du Club 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 : 31
    Localisation : France

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

    Informations forums :
    Inscription : Février 2014
    Messages : 39
    Points : 51
    Points
    51
    Par défaut
    Tu adaptes ! Je suis sur que t'es capable de lire un peu de documentation.
    Parmifèr

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while(cafe <= 0)
    {
        developper = false;
    }

  12. #12
    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
    Points : 996
    Points
    996
    Par défaut
    Citation Envoyé par diki971 Voir le message
    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
    heu si tu avais pris la peine de regarder mon exemple tu aurais constaté que tu as la possibilité de saisir une valeur et que tu as le calendrier à coté.

  13. #13
    Membre habitué
    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
    Points : 159
    Points
    159
    Par défaut
    Citation Envoyé par shaun_the_sheep Voir le message
    heu si tu avais pris la peine de regarder mon exemple tu aurais constaté que tu as la possibilité de saisir une valeur et que tu as le calendrier à coté.
    j'ai toujours un message d'erreur mais je vais essayer de le resoudre avant de confirmé que ca marche.
    car sans ce message je t'aurai remercié de la solution

+ 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