Подтвердить что ты не робот

Как установить элемент DateTimePicker на определенную дату?

Как установить элемент управления DateTimePicker на определенную дату (вчерашняя дата) в С#.NET 2.0?

4b9b3361

Ответ 1

Просто нужно установить свойство value в удобном месте (например, InitializeComponent()):

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

Ответ 2

Если вы хотите установить дату, DateTimePicker.Value является объектом DateTime.

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

Это конструктор DateTime:

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

My Visual 2012

Ответ 3

Вы можете установить свойство "значение"

dateTimePicker1.Value = DateTime.Today;

Ответ 4

Невозможно понять, почему, но в некоторых случаях, если вы связали DataTimePicker и BindingSource contol, помещенный в новую запись, установка свойства Value не влияет на связанное поле, поэтому, когда вы пытаетесь зафиксировать изменения через EndEdit() BindingSource, вы получаете значение Null, не допускающее ошибки. Я решил эту проблему установить прямое поле DataRow.

Ответ 5

Это должно сделать это.

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

Ответ 6

Используйте свойство Value.

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

DateTime.Today содержит сегодняшнюю дату, из которой вы можете вычесть 1 день (добавить -1 дней), чтобы стать вчера.

DateTime.Now, с другой стороны, также содержит информацию о времени. DateTime.Now.AddDays(-1) вернется на этот раз один день назад.

Ответ 7

dateTimePicker1.Value = DateTime.Today();

Ответ 8

Кроме того, мы можем назначить значение для элемента управления в классе конструктора (т.е. FormName.Designer.cs).

DateTimePicker1.Value = DateTime.Now;

Таким образом, вы всегда получаете текущую дату...

Ответ 9

К вашему сведению: если вы устанавливаете значение и ничего не видите - вы можете проверить, есть ли у вас установленный "CustomFormat" - я просто нажал на это, и он был установлен на "" для значения 1/1/1900 (наше) не задано значение) и установлено в ММ/дд/гггг, если нет.