在MonthCalendar控件中选中日期
来源:互联网 发布:剑灵雪域公主数据 编辑:程序博客网 时间:2024/04/30 10:03
MonthCalendar是VS.NET里面的一个日历控件,现在网上也很多日历控件,但VS.NET里这个控件对付不少应用还是足够了。
在这个控件中点每个元素(日期、标题、星期、链接等等)都会触发一个点击事件,而.NET中并没有给每种点击都安排一个事件(只有一个DateSelected事件),因此需要用户自己过滤。
可以用这样编写这个事件处理函数(这个函数只处理选中日期的情况):
private void monthCalendar1_DateSelected(object sender, System.Windows.Forms.DateRangeEventArgs e)
...{
//将用户在MonthCalendar上点击的坐标转换程用户区坐标,并根据坐标获得点击类型
string s=System.Convert.ToString(monthCalendar1.HitTest(this.PointToClient
MonthCalendar.MousePosition)).HitArea);
//如果用户点中了日期则设置并退出
if(s.Equals("Date"))
...{
//以下记录选中的日期的各个值
_year=System.Convert.ToString(e.Start.Year);
_month=System.Convert.ToString(e.Start.Month);
_day=System.Convert.ToString(e.Start.Day);
_dateSelected=true;
//如果选中日期就自动关闭窗体
this.Close();
}
}
...{
//将用户在MonthCalendar上点击的坐标转换程用户区坐标,并根据坐标获得点击类型
string s=System.Convert.ToString(monthCalendar1.HitTest(this.PointToClient
MonthCalendar.MousePosition)).HitArea);
//如果用户点中了日期则设置并退出
if(s.Equals("Date"))
...{
//以下记录选中的日期的各个值
_year=System.Convert.ToString(e.Start.Year);
_month=System.Convert.ToString(e.Start.Month);
_day=System.Convert.ToString(e.Start.Day);
_dateSelected=true;
//如果选中日期就自动关闭窗体
this.Close();
}
}
- 在MonthCalendar控件中选中日期
- 在MonthCalendar控件中选中日期
- struts2中日期控件
- Struts2中日期控件
- monthcalendar控件
- WinForm中日期控件开窗
- WinForm中日期控件开窗
- WinForm中日期控件开窗
- 在sql中日期转化
- vc中日期时间控件如何使用
- 【转】WinForm中日期控件开窗
- DateTimePicker,MonthCalendar控件的使用
- 在网页中选择日期的Javascript代码
- JAVA GUI中日期选择控件的实现
- JAVA GUI中日期选择控件的实现
- Android中日期与时间设置控件的使用
- Android中日期和时间控件的使用
- extjs中日期控件的取值格式化
- java
- 工程中处理symbian版本号的示例代码
- hibernate annotation对jpa主键one-to-one映射关系支持的有问题
- JavaScript的方法和技巧(转)
- 破解无线网络
- 在MonthCalendar控件中选中日期
- 我的资料
- Hibernate入门 - 基础配置
- GhostWriting: Writing to another process without opening it nor actually writing to it
- 如何在mysql 中建立有关联关系的表
- Keyboard Interrupt Hook using I/O APIC
- JAVA集合框架思考
- 经验总结:ASP与存储过程解析
- 4MB to 1024 x 4KB...