- Общие свойства
- Свойство CustomFormat
Установите формат даты и времени. Атрибут: гггг-ММ-дд ЧЧ-мм
- проверенное имущество
Это свойство представляет собой получение или установку значения, указывающего, установлено ли для параметра «Дата/время действия по медицинским показаниям» свойство «Значение» и может ли это значение быть обновлено. this.dateTimePicker.Checked=true;
- Свойство ShowCheckBox.
Получает или задает значение, которое отображает флажок слева от выбранной даты.
- Свойство Шовупдаун
Получает или задает значение, указывающее, следует ли использовать элемент управления "Счетчик" для настройки значения даты и времени.
- Свойство стоимости.
Это свойство является значением даты и времени, указывающим текущий элемент управления.
- Общие события
- Событие крупным планом
Событие происходит, когда нижний календарь закрывается и исчезает.
- Событие раскрывающегося списка
Событие происходит при отображении раскрывающегося календаря.
- Событие ValueChanged.
Это событие возникает при изменении значения элемента управления
- Резюме примера
- повторять все дни года
List<DateTime> dateTimes = new List<DateTime>();
private void button1_Click(object sender, EventArgs e)
{
DateTime dateTime = DateTime.Now;
int nowYear = dateTime.Year;
for (DateTime dt = new DateTime(nowYear, 1, 1); dt <= new DateTime(nowYear, 12, 31); dt = dt.AddDays(1))
{
dateTimes.Add(dt);
}
}
- Получить лунную дату на основе григорианской даты
ChineseLunisolarCalendar calendar = new ChineseLunisolarCalendar();
private void button1_Click(object sender, EventArgs e)
{
DateTime dateTime = new DateTime();
dateTime = dateTimePicker1.Value;
string nongli = GetYear(dateTime);
MessageBox.Show(nongli);
}
public string GetYear(DateTime time)
{
int year = calendar.GetYear(time);
int month = calendar.GetMonth(time);
int leap = 0;
for (int i = 3; i <= month; i++)
{
if (calendar.IsLeapMonth(year, i))
{
leap = i;
break;//В году не более одного високосного месяца
}
}
if (leap > 0)
{
if (month >= leap + 1)
{
--month;
}
}
int day = calendar.GetDayOfMonth(time);
return (year + "-" + month + "-" + day).ToString();
}