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

Windows Forms Discussion :

pb avec les dates


Sujet :

Windows Forms

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 133
    Par défaut pb avec les dates
    Bonjour,
    j'ai un gros soucils avec les champs dates.
    j'ai un champs date qui est lié à un MaskedTexbox.

    Mon problème si j'ai une date valide sur le champ et je l'efface , l'application (le curseur) se bloque à ce niveau et je ne peut plus quitter jusqu'à ce que je
    mette une date valide. Et si j'essai d'enregistrer, il me remet la date que j'ai effacé. En fait des fois je veux effacer certaines dates que je ne veux pas
    renseigner et j'ai ce problème.
    J'ai bricolé plusieurs solutions mais ça ne marche pas tt le temps.

    Merci pour votre aide.

  2. #2
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    j'ai peur de ne bien comprendre ton problème mais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    textbox.Text = "17/10/2008";
    try
    {
    DateTime toto = Convert.ToDateTime(textbox.Text);
    }
    catch(FormatException)
    {
     MessageBox.Show("Format de date non valide");
    }
    pourrait faire l'affaire non?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 133
    Par défaut sé pas sa le problème
    bonjour,
    j'ai compris votre solution,
    mais le problème sé que mon textBox est lié au champ de la table.
    et quand j'efface ce textBox qui est lié à la table il se plante.

    le lein entre mes texbox et les les cahmps de la table sont faits avec l'assistant.

    je ne sais pas si tu m'as compris.

  4. #4
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    hmm.. Le champ date ne doit pas accepter les valeurs null...
    Quel est (sont) le(s) message(s) d'erreur?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 133
    Par défaut oui pas de val null
    oui sé sa , mais à un moment donné j'ai envi d'effacer la date
    parce que je n'ai pas envi de rensigner cette date.
    Dès que je clique sur enregistrer il me remet la meme valeur, et si j'efface et j'essai d'aller sur un autre endroit de l'intreface , alors il ne veut pas.
    Un vrai casse tete.
    Mais bon.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 133
    Par défaut comment mettre une valeur null dans mon texbox
    le pb sé que je veux mettre des valeurs null à mon champ date.
    Mais à quel événement je vais l'associer.

  7. #7
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Si tu ne peux pas mettre de valeur null dans ta zone, c'est peut être parce que le champ dans ta base de données n'accepte pas la valeur null, tout simplement...

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 133
    Par défaut je vais me reexpliquer
    je vais reprendre mon probleme.
    Pour faire simple. j'ai une table sous sqlserver qui a un champ date. Ce champs peut avoir des valeurs nulles.
    j'ai deposé avec l'ASSISTANT visual studio la table sur ma fenetre.
    Donc il me cree automatiquement la barre de navigation le bindingNavigator.

    mon pb: quand je suis sur le champ date de l'interface et que je saisie une date, alors dès que j'efface cette date et que j'enregistre , il ne veut plus enregistrer, car dans ce champ il n y pas une valeur valide de la date , c'est à dire ni une date valide et ni une valeur NULL.

    comment pouvoir effacer cette date pour qu'elle contienne la valeur NULL et au moment de l'enregistrement il va accepter.

    Voilà mon casse tête.

    merci pour votre aide.

  9. #9
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    En faite, ton problème vient du MaskedTextBox qui t'oblige à saisir une date valide.

    - Je ne connais pas trop ce composant, mais est-il possible de prévoir un masque qui autorise une date vide ?

    - Sinon utilise un DateTimePicker (il y a une case à coché intégrée pour la valeur nulle, si je me souviens bien)

  10. #10
    Membre éclairé Avatar de koyot3
    Inscrit en
    Avril 2007
    Messages
    693
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 693
    Par défaut
    je crois que avec un datetimepicker, la valeur "null" est impossible

    tu peux jouer avec MinValue sinon il prend forcément une date ...

Discussions similaires

  1. Help!! Probleme avec les dates sur SQL SERVER
    Par Nadaa dans le forum MS SQL Server
    Réponses: 16
    Dernier message: 03/08/2006, 16h55
  2. problème avec les dates nulles
    Par shingo dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 30/09/2005, 12h32
  3. [SQL] problème avec les date et les group By
    Par Stef784ever dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/11/2004, 09h18
  4. Pb avec les dates < année 2000
    Par elitost dans le forum Oracle
    Réponses: 2
    Dernier message: 15/09/2004, 12h37
  5. Interbase - dbExpress -> problème avec les dates
    Par marghett dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/07/2004, 03h55

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