C#中的MonthCalendar控件如何能设定

[复制链接]
查看11 | 回复3 | 2018-4-13 15:56:38 | 显示全部楼层 |阅读模式
C#中的MonthCalendar控件如何能设定选择范围的最小日期是从今天之前的一个月,最大日期会设置,只求如何设置最小日期!还有一个问题就是,如何设置在点击WinForm别的地方的时候能让MonthCalendar控件隐藏.求大神出手!
能给代码例子的加100分!不要网页资料之类的东西!来个懂的,NC之类自重!谢谢!

回复

使用道具 举报

千问 | 2018-4-13 15:56:38 | 显示全部楼层
1、可以把控件的背景色设置为上个月的最后几天和下个月的头几天显示的灰色的背景色,这样就看不出来那些灰色的日期了。2、因为日期控件大小固定了,那你完全可以用GDI+来改变周六和周日的颜色。3、先从控件左边的坐标开始找到周六和周日的坐标跨度,然后用GDI+绘制不同的半透明背景色在这两列。4、觉得有难度可以只在这两列边框着上不同颜色嘛。
回复

使用道具 举报

千问 | 2018-4-13 15:56:38 | 显示全部楼层
//设定选择范围的最小日期是从今天之前的一个月monthCalendar.MinDate = DateTime.Now.AddMonths(-1);//设置在点击WinForm别的地方的时候能让MonthCalendar控件隐藏private void monthCalendar_Leave(object sender, EventArg
回复

使用道具 举报

千问 | 2018-4-13 15:56:38 | 显示全部楼层
第一个问题: private void Form1_Load(object sender, EventArgs e)
{
monthCalendar1.MinDate = DateTime.Now.AddMonths(-1);//不受属性中设置值的影响
}第二个问题:privat
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行