none
Enrégistrer la valeur par défaut d'un DateTimePicker

    Question

  • Bonsoir à tous,

     

    J'aimerais savoir comment coder la prise en compte de la valeur par défaut d'un dateTimePicker afin que la date affichée par défaut à l'ouverture de la fenêtre soit prise en compte sans exiger que l'utilisateur ne sélectionne à nouveau (à mon avis ce code devra êtres écris dans le load).

    Si il existe une autre manière de faire, je serais ravis de l'avoir aussi.

    Merci à tous

     


    Petit à petit l'oiseau construit son nid
    Tuesday, July 12, 2011 2:48 PM

Answers

All replies

  • Bonjour,

     

    cette ligne configure la valeur par défaut comme étant la date courante donc vous pouvez mettre la date que vous voulez

    this.DateTimePicker1.Value == DateAndTime.Now
    

    Cordialement


    Best Regards...Please mark as answer if my post is helpful
    Wednesday, July 13, 2011 7:51 AM
  • Merci YWeb,



    c'est vrai que le code  

    this.DateTimePicker1.Value=DateTime.Now;

    devrait faire l'affaire, mais c'est pas le cas.

    En fait je pars d'un simple formulaire pour remplir une table de ma base de données.

    Sur mon formulaire j'utilise un DateTimePicker pour remplir le champ Date et un comboBox pour remplir un autre champ (Nom par exemple).

    J'aimerais Juste pouvoir utiliser (quand c'est possible) les valeur affichées par défaut dans le DateTimePicker  et le comboBox sans avoir à refaire une sellection.

    à l'ouverture, le DateTimePicker  et le ComboBox présentent bien une valeur, mais si je complète uniquement les autres textBox, sans touchez ces deux dernières, un exception est générée, indiquant que les champs Date et nom ne prennent pas de valeur nulle.


    Merci

    Petit à petit l'oiseau construit son nid
    Wednesday, July 13, 2011 3:13 PM
  • Bonjour,

    La propriété Value du contrôle DateTimePicker est du type DateTime qui est un type non-nullable, donc même si aucune sélection n’est faite par l’utilisateur DateTimePicker1.Value ne peut pas être null. Donc l’erreur vient d’un autre partie de votre code et il faut nous présenter comment recouperez-vous la date et comment ajoutez-vous les informations dans la base de données pour pouvoir identifier d’où vient l’erreur.

     

    Cordialement,

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

    Thursday, July 14, 2011 7:38 AM
  • Bonjour noubissi,

     

    Ciprian a raison si vous pouvez poster votre requete et comment vous insérez la date dans la base 

     

    Cordialement


    Best Regards...Please mark as answer if my post is helpful
    Thursday, July 14, 2011 7:47 AM
  • Oui, le contrôle n'autorise pas les valeurs nulles au contraire d'une colonne de table de base de données.
    Il faut dériver le DateTimePicker.
    http://www.codeproject.com/KB/selection/Nullable_DateTimePicker.aspx
    Je n'ai pas testé cette solution. J'ai un DateTimePicker dérivé, mais en vb.NET, qui fonctionne si nécessaire.


    Le 14/07/2011 09:38, Ciprian Duduiala a écrit :

    Bonjour,

    La propriété Value du contrôle DateTimePicker est du type DateTime qui est un type non-nullable,


    Fred
    Thursday, July 14, 2011 9:34 AM