web-dev-qa-db-fra.com

Comment définir un contrôle DateTimePicker à une date spécifique?

Comment définir un contrôle DateTimePicker sur une date spécifique (date d'hier) en C # .NET 2.0?

37
Mike

Il suffit de définir la propriété value à un endroit pratique (tel que InitializeComponent()):

    dateTimePicker1.Value = DateTime.Today.AddDays(-1);
68
Rowland Shaw

Si vous souhaitez définir une date, DateTimePiker.Value est un objet DateTime.

DateTimePiker.Value = new DateTime(2012,05,28);

c'est le constructeur de DateTime

new DateTime(int year,int month,int date);

Mon visuel est 2012

18
Lê Quang Duy

Vous pouvez définir la propriété "valeur"

dateTimePicker1.Value = DateTime.Today;
8
Sessiz Saat

Vous ne pouvez pas comprendre pourquoi, mais dans certaines circonstances, si vous avez lié DataTimePicker et que le contrôle BindingSource est posté dans un nouvel enregistrement, définir la propriété Value n'affecte pas le champ lié; de BindingSource, vous recevez la valeur NULL, erreur non autorisée .. J'ai géré ce problème en définissant le champ DataRow direct.

4
Kakha Middle Or

Cette oughta le faire.

DateTimePicker1.Value = DateTime.Now.AddDays(-1).Date;
2
Jason Punyon

dateTimePicker1.Value = DateTime.Today ();

1
Sujeet Jayram

Utilisez la propriété Value.

MyDateTimePicker.Value = DateTime.Today.AddDays(-1);

DateTime.Today contient la date du jour, à partir de laquelle vous pouvez soustraire 1 jour (ajouter -1 jours) pour devenir hier.

DateTime.Now, en revanche, contient également des informations sur l'heure. DateTime.Now.AddDays(-1) reviendra à cette heure il y a un jour.

1
lc.

Nous pouvons également affecter la valeur au contrôle dans la classe Designer (c'est-à-dire FormName.Designer.cs).

DateTimePicker1.Value = DateTime.Now;

De cette façon, vous obtenez toujours la date actuelle ...

1
Nirav Raval

FYI: Si vous définissez la valeur et ne voyez rien, vous pouvez vérifier si vous avez un jeu 'CustomFormat' pas défini 'valeur) et mis à MM/jj/aaaa sinon.

0
Traderhut Games