MonthCalendar--月历控件

提供一个直观的图形界面,可以让用户查看和设置日期。

允许使用鼠标进行拖曳,以便选择一段连续的时间,此段连续的时间包括起始和结束时间

(1)MonthCalendar控件以粗体显示特定日期

步骤:

创建一个DateTime对象,该对象中指定需要以粗体显示的日期

使用AddBoldedDate方法在月历中添加以粗体显示的日期

实例代码:

        private void Form1_Load(object sender, EventArgs e){//实例化DateTime类,使其值为2014年5月20号DateTime myVacation1 = new DateTime(2014, 5, 20);//使用AddBoldedDate方法在月历中将2014年5月20号以粗体显示monthCalendar1.AddBoldedDate(myVacation1);//调用UpdateBoldedDates方法重绘粗体格式的日期monthCalendar1.UpdateBoldedDates();}

运行截图:

(2)在MonthCalendar控件中选择日期范围

SelectionStart属性和SelectionEnd属性

这两个属性分别用于设置选择日期的起始时间和结束时间

我们怎么选择一段日期范围呢:

在MonthCalendar中选择某个日期作为起始日期,然后按住Shift键不放选择结束日期,这样即可实现日期范围的选择。

实例代码:(在控件的DateChanged事件中设置)

        private void Form1_Load(object sender, EventArgs e){//获取控件当前的日期和时间textBox1.Text = monthCalendar1.TodayDate.ToString();}private void <span style="color:#ff0000;">monthCalendar1_DateChanged</span>(object sender, DateRangeEventArgs e){//通过SelectionStart属性获取用户选择的起始日期textBox2.Text = <span style="color:#ff0000;">monthCalendar1.SelectionStart</span>.ToString();//通过SelectionEnd属性获取用户选择的结束日期textBox3.Text = <span style="color:#ff0000;">monthCalendar1.SelectionEnd</span>.ToString();}

运行截图:

Windows应用程序高级控件之月历控件--MonthCalendar控件相关推荐

  1. JavaScript与C# Windows应用程序交互

    转自http://www.cnblogs.com/xds/archive/2007/03/02/661838.html 一.建立网页 代码 <html> <head> < ...

  2. C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序

    C#面向对象程序设计课程实验二: 实验名称:Windows 窗体程序 实验内容:Windows 窗体程序 一.实验目的及要求 二.实验环境 三.实验内容与步骤 一.设计简单的计算器 3.1.实验内容 ...

  3. Windows应用程序简介

    我准备从头开始好好学学MFC原理及应用,先从Win API开始学起,不仅要会用,知其然更要知其所以然,这样才能走的更远. 先讲一下Windows应用程序的消息机制,Windows 程序的进行是依靠外部 ...

  4. 十四、windows窗体高级控件

    1 PictureBox控件 PictureBox控件可以显示来自位图.图标或者原文件,以及来自增强的元文件.Jpeg或GIF文件的图形.如果控件不足以显示整幅图像,则捡钱图像以适应控件的大小 usi ...

  5. MFC高级控件RichEdit2.0的使用

    MFC高级控件RichEdit的使用 MFC高级控件RichEdit的使用 MFC控件设置焦点,实现回车后编辑框内容清空,焦点停留在该编辑框内 MFC高级控件RichEdit的使用 RichEdit控 ...

  6. 11. Windows应用程序常用控件

    Windows应用程序常用控件 1 控件概述 1.1 控件的分类及作用 1.2 控件的命名规范 1.2 控件的相关操作 2.1 添加控件 2.2 对齐控件 2.3 锁定控件 2.4 删除控件 3 文本 ...

  7. 《移动项目实践》实验报告——Android高级控件

    实验目的 1.熟悉App开发常用的一些高级控件及相关工具,主要包括日期时间控件的用法.列表类视图及其适配器的用法.翻页类视图及其适配器的用法.碎片及其适配器的用法等: 2.熟悉四大组件之一广播Broa ...

  8. Android从入门到进阶之高级控件

    高级控件 1.自动完成文本控件 在搜索引擎(百度.搜狗)输入几个文字,会出来一些提示.可以减少用户的输入,提高程序的效率.刚才看到的自动提示,ajax技术. 1.1AotoCompleteTextVi ...

  9. 三、PyQt5高级控件的使用

    (四)PyQt5高级控件的使用 PyQt5中包含了很多用于简化窗口设计的可视化控件,除了常用控件外,还有一些关于进度.展示数据等的高级控件. 本章重点讲解PyQt5程序开发中用到的一些高级控件,主要包 ...

  10. 移动开发技术(Android)——实验5 Android高级控件的应用

    移动开发技术--实验5 Android高级控件的应用 一.实验目的 二.实验内容 1.Spinner.ListView控件与Adapter适配器(一) 2.Spinner.ListView控件与Ada ...

最新文章

  1. 创建maven工程的时候settings.xml 几个配置的文件
  2. 独家 | 机器学习数据准备技术之旅(附链接)
  3. 适配器模式(三种)简单使用
  4. java 遍历map获取下标_java 遍历Map并且获取其中的键值
  5. js 正则表达式实现文本验证
  6. UIView的autoresizingMask属性
  7. Web前端基础---认识HTML及其组成---标签、框架
  8. 慎用 supportedRuntime
  9. 打开IE窗口自动最大化效果
  10. Python安装常见问题:ModuleNotFoundError: No module named ‘_ctypes‘ 解决办法
  11. “国际通信展”十年的印记
  12. 归并排序算法图解分析
  13. Hadoop MR 核心原理
  14. continous attractor neural networks - 连续吸引子网络(ing)
  15. 学习达人榜:学无止尽,追梦无悔
  16. python基础----文件处理
  17. FastqC结果简介
  18. 为什么创业?创业能给你带来什么?
  19. 6-3 定义Person类
  20. GNS 3中 Solar Putty 背景颜色修改

热门文章

  1. 英特尔400系列服务器芯片组,英特尔400系列芯片组似乎还不支持PCIe 4.0
  2. 怎么阻止html渲染页面,防止浏览器假死的一个HTML5方案
  3. 而立之年,时间都去哪儿
  4. 【前端初/中级面经】中小型公司面试时都会问些什么,VUE出境最高?
  5. android 打印机 kernel,adb如何打印kernel输出log
  6. 2021TIOBE 11月榜单:Python蝉联榜首,PHP前十“岌岌可危”
  7. oracle银行借贷系统,Oracle ERP系統借贷关系表
  8. 史玉柱自述:我是怎么带队伍的
  9. java游戏猿人时代_猿人时代游戏下载
  10. MySQL——事务机制