DataTimePicker控件总结

简介: DataTimePicker控件总结

常用属性

CustomFormat属性

设置时间日期的格式。属性:yyyy-MM-dd HH-mm


Checked属性

该属性表示获取或设置一个值,该值指示是否医用有效日期/时间设置了Value属性且值可以更新。this.dateTimePicker.Checked=true;


ShowCheckBox属性。

该属性表示获取或设置一个值,该值在选定日期的左侧是否显示一个复选框。


ShowUpDown属性

该属性表示获取或设置一个值,该值指示是否使用数值调节钮控件调整日期/时间值。


Value属性。

该属性是指定当前控件的日期和时间值。


常用事件

CloseUp事件

该事件在下来日历被关闭并消失时发生。


DropDown事件

该事件在显示下拉日历时发生。


ValueChanged事件。

该事件在控件的Value值被更改是发生


实例总结

遍历一年的所有天

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();


       }


目录
相关文章
|
2月前
|
C#
38.c#:RithTextBox控件
38.c#:RithTextBox控件
14 1
|
2月前
|
C# 开发者 Windows
48.c#:toolstrip控件
48.c#:toolstrip控件
18 1
|
2月前
|
C# Windows
49.c#:StatusStrip 控件
49.c#:StatusStrip 控件
26 1
49.c#:StatusStrip 控件
|
2月前
|
C# Windows
47.c#:menustrip控件
47.c#:menustrip控件
15 1
|
前端开发 容器
控件篇
原文:控件篇   日常使用最多的控件有6类: 1. 布局控件:可以容纳多个控件或嵌套其他布局控件,例如Grid、StackPanel、DockPanel等,有共同的父类Panel 2.
695 0
|
JavaScript 前端开发 .NET