最近给公司做个小系统核心功能由日历控件实现
2005-07-15 15:57
405 查看
日历控件今常要用到2个事件:灵活使用能发挥其巨大威力!
OnDayRender //此事件为当日期被显示的时候被触发
OnSelectionChanged// 当日期被用户选择(点击)的时候被触发
下面给一个功能的截图:
//此事件为当日期被显示的时候被触发
public void MyOnDayRender(object sender,DayRenderEventArgs e)// 默认周六和周日为休假日
{
if((Convert.ToInt32(e.Day.Date.DayOfWeek )==6)||(Convert.ToInt32(e.Day.Date.DayOfWeek )==0))
{
e.Cell.BackColor =System.Drawing.Color.Aqua ;
}
myBusiness calender=new myBusiness();
SqlDataReader myreader=calender.GetAllFreeDays ();
while(myreader.Read ())
{
if(e.Day.Date==Convert.ToDateTime(myreader["freeTime"]))//用Aqua颜色标记本月内的休假日
{
e.Cell.BackColor =System.Drawing.Color.Aqua;
}
}
myreader.Close ();//很重要,害我调式了几个小时!
}
// 当日期被用户选择(点击)的时候被触发
public void MySelectedChanged(object sender, System.EventArgs e)
{
if((Convert.ToInt32(myshow.SelectedDate.DayOfWeek)==6)||(Convert.ToInt32(myshow.SelectedDate.DayOfWeek)==0))
{
myshow.SelectedDayStyle.BackColor=Color.GhostWhite;
}
else
{
this.Response.Write ("<script>window.alert('只能操作周末的日期!')</script>");
}
DateTime time;
time=myshow.SelectedDate;
TextBox1.Text=Convert.ToString ( time.ToShortDateString()); //把放假日期读到文本框
int time2;
time2=myshow.SelectedDate.Date.Month;
string mydate;
mydate= TextBox1.Text;
ViewState["mydate"]=mydate;
ViewState["month"]=time2.ToString ();
//Label4.Text =time2.ToString();
}
说明本代码只是作为演示使用!不能运行,需要代码的朋友可以找我!
OnDayRender //此事件为当日期被显示的时候被触发
OnSelectionChanged// 当日期被用户选择(点击)的时候被触发
下面给一个功能的截图:
//此事件为当日期被显示的时候被触发
public void MyOnDayRender(object sender,DayRenderEventArgs e)// 默认周六和周日为休假日
{
if((Convert.ToInt32(e.Day.Date.DayOfWeek )==6)||(Convert.ToInt32(e.Day.Date.DayOfWeek )==0))
{
e.Cell.BackColor =System.Drawing.Color.Aqua ;
}
myBusiness calender=new myBusiness();
SqlDataReader myreader=calender.GetAllFreeDays ();
while(myreader.Read ())
{
if(e.Day.Date==Convert.ToDateTime(myreader["freeTime"]))//用Aqua颜色标记本月内的休假日
{
e.Cell.BackColor =System.Drawing.Color.Aqua;
}
}
myreader.Close ();//很重要,害我调式了几个小时!
}
// 当日期被用户选择(点击)的时候被触发
public void MySelectedChanged(object sender, System.EventArgs e)
{
if((Convert.ToInt32(myshow.SelectedDate.DayOfWeek)==6)||(Convert.ToInt32(myshow.SelectedDate.DayOfWeek)==0))
{
myshow.SelectedDayStyle.BackColor=Color.GhostWhite;
}
else
{
this.Response.Write ("<script>window.alert('只能操作周末的日期!')</script>");
}
DateTime time;
time=myshow.SelectedDate;
TextBox1.Text=Convert.ToString ( time.ToShortDateString()); //把放假日期读到文本框
int time2;
time2=myshow.SelectedDate.Date.Month;
string mydate;
mydate= TextBox1.Text;
ViewState["mydate"]=mydate;
ViewState["month"]=time2.ToString ();
//Label4.Text =time2.ToString();
}
说明本代码只是作为演示使用!不能运行,需要代码的朋友可以找我!
相关文章推荐
- 在app未开启时,实现对用户进行通知提醒功能总结(添加事件到手机系统日历并设置闹钟提醒)
- Django开发的应用程序中使用admin自带小控件(以实现日历功能的AdminDateWidget为例)
- 我们公司最近需要采购一个视频系统,听说有个msvod视频系统挺不错,功能强大,不知道有没有免费版?
- [Android教程] Android系统自定义实现日历控件
- VB6对系统自带的TextBox控件的扩展实现模糊查询的功能
- 在app未开启时,实现对用户进行通知提醒功能总结(添加事件到手机系统日历并设置闹钟提醒)
- 最近公司项目需要实现微信的@ 功能,如何判断@前的最后一个字节是什么格式,因为阿拉伯数字和英文字母是不会跳转提醒的
- 使用系统控件UISearchBar实现APP中搜索功能
- 集成公司内部的多个子系统(兼容B/S和C/S),实现单点登录功能的多系统的统一入口功能
- 融合计费账务系统架构与核心功能的研究与实现
- 集成公司内部的多个子系统(兼容B/S和C/S),实现单点登录功能的多系统的统一入口功能
- 正方教务系统课表成绩抓取核心代码解析,你也能实现超级课程表的功能
- 集成公司内部的多个子系统(兼容B/S和C/S),实现单点登录功能的多系统的统一入口功能
- jquery+ajaxform+springboot控件实现数据更新功能
- 在WinCE 6.0系统下实现USB功能定制
- Android使用GridView实现日历功能(详细代码)
- 调用系统的短信和邮件功能,实现发送指定内容等
- Spring(18):新增功能:在超市订单系统中实现角色表的查询和添加操作
- Android开发之日历控件实现
- java网络socket编程(七)之java中NIO实现聊天系统的群聊功能