首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么获取日期?

2012-01-06 
如何获取日期????如何获取Windows窗体上MonthCalendar控件选择的日期注意不是Web上的控件哦!!谢谢了[解决

如何获取日期????
如何获取Windows窗体上MonthCalendar控件选择的日期注意不是   Web上的控件哦!!谢谢了

[解决办法]
//选择的开始日期
textBox1.Text= monthCalendar1.SelectionStart.ToShortDateString();
//选择结束日期
//monthCalendar1.SelectionEnd.ToShortDateString();
//或
//monthCalendar1.SelectionRange
[解决办法]
http://lzcarl.cnblogs.com/archive/2005/08/16/216404.aspx

在这个控件中点每个元素(日期、标题、星期、链接等等)都会触发一个点击事件,而.NET中并没有给每种点

击都安排一个事件(只有一个DateSelected事件),因此需要用户自己过滤。
可以用这样编写这个事件处理函数(这个函数只处理选中日期的情况):


1 private void monthCalendar1_DateSelected(object sender,

System.Windows.Forms.DateRangeEventArgs e)
2 {
3 //将用户在MonthCalendar上点击的坐标转换程用户区坐标,并根据坐标获得点击类型
4 string s=System.Convert.ToString(monthCalendar1.HitTest(this.PointToClient
5
6(MonthCalendar.MousePosition)).HitArea);
7 //如果用户点中了日期则设置并退出
8 if(s.Equals( "Date "))
9 {
10 //以下记录选中的日期的各个值
11 _year=System.Convert.ToString(e.Start.Year);
12 _month=System.Convert.ToString(e.Start.Month);
13 _day=System.Convert.ToString(e.Start.Day);
14 _dateSelected=true;
15 //如果选中日期就自动关闭窗体
16 this.Close();
17 }
18 }

热点排行