winform控件之MonthCalendar

MonthCalendar控件是一个日历控件,是系统提供好的是我们可以用可视化的方式来实现日期的选择,这个控件主要就是一些属性的设置,没有什么需要特别注意的地方,完整的属性最好还是参考官方,网址如下MonthCalendar Class

下面我们还看看这个控件是如何使用的

1.界面布局

界面布局如下

winform控件之MonthCalendar_第1张图片

控件比较简单,就是一个MonthCalendar,一个Label和一个Textbox

 

2.用法示例

MonthCalendar的用法没有什么特殊的,这里示例两种用法

1.加粗显示某个日期

2.获取选中的日期

代码如下

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();


            DateTime mytime = new DateTime(2019, 7, 1);

            monthCalendar1.AddBoldedDate(mytime);
            monthCalendar1.UpdateBoldedDates();
        }

        private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)
        {
            textBox1.Text = e.Start.ToString();
        }
    }

 
}

代码比较简单,这里使用AddBoldedDate来设置加粗的日期,之后更新

在DateChanged事件中获取选中的日期并在text中显示

 

 

你可能感兴趣的:(winform)