2015-12-11 3 views
-1

Я новичок в C#. Я использую окна.Как установить DateTimePicker в определенное время?

Я хочу установить дату dateTimePicker в 14:30:00 время, когда нажимается кнопка.

Я уже изменил свойство DateTimePicker1 так это только показывает время:

dateTimePicker1.Formate = Time 

Я знаю, как установить его в текущее время с помощью: "dateTimePicker1.Value = DateTime.Now" но как установить время на 14:30:00 при нажатии на кнопку ?

Любая идея? спасибо

+0

Вы пробовали создать свой собственный 'DateTime', где время 14:30? –

+1

Возможный дубликат http://stackoverflow.com/questions/22863689/set-default-time-in-datetime-picker-windows-form – jLaw

+1

@jLaw это звучит как дубликат ... –

ответ

1

Вы имеете в виду это?

private void button1_Click(object sender, EventArgs e) 
{ 
    dateTimePicker1.Value = new DateTime(2000, 1, 1, 14, 30, 0); 
} 
1

Вы можете сделать это с

dateTimePicker1.Formate = new DateTime(2015, 12, 11, 14, 30, 0) 

DateTime (год, месяц, день, час, мин, сек, милли сек)

И если вы ВСЕГДА хотите получить текущий день вы можете сделать это с этим:

DateTime s = DateTime.Now; 
TimeSpan ts = new TimeSpan(14, 30, 0); 
s = s.Date + ts; 

Console.WriteLine(s); 

выход 11.12.2015 14:30

+0

Это то, что вы ищете для ? – ascholz

+0

да большое спасибо – naouf

1

Вы можете просто создать новый DateTime:

DateTime time = new DateTime(); 

А затем добавьте подходящее время для этого.

time.AddHours(14); 
time.AddMinutes(30); 

Или если вы хотите меньше код.

time.AddMinutes((14*60)+30); 
Смежные вопросы