知识大全 定制日历控件[1]

Posted

篇首语:不操千曲而后晓声,观千剑而后识器。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 定制日历控件[1]相关的知识,希望对你有一定的参考价值。

C#高级编程:定制日历控件[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    ——此文章摘自《C#高级编程(第 版)》定价 元 特价 元 购买

    在把会议添加到数据库中之前 先修改一下日历的显示 最好用另一种颜色显示登记之前的日期 以防该日期被选中 这要求修改我们在日历中设置日期的方式 以及日期单元格的显示方式

    首先是日期选择 有 个地方需要查看会议登记的日期 并修改相应选择 一是在Page_ Load()中设置初始日期时 第二是在用户试图从日历中选择日期时 第三情况是登记一个会议 并设置一个新的日期 以防用户在选择新日期前 在同一天连续登记两个会议 这些都是很常见的情况 也可以创建一个私有方法来执行这个计算 这个方法应接受一个试用日期作为参数 并返回要使用的日期 该日期与试用日期相同 也可以是试用日期之后的某个日期

    把这个getFreeDate()方法添加到后台编码文件中           private System DateTime getFreeDate(System DateTime trialDate)                        if (eventTable Rows Count > )                              System DateTime testDate;                 bool trialDateOK = false;                 while (!trialDateOK)                                    trialDateOK = true;                    foreach (System Data DataRow testRow in eventTable Rows)                                          testDate = (System DateTime)testRow[ EventDate ];                       if (testDate Date == trialDate Date)                                                trialDateOK = false;                          trialDate = trialDate AddDays( );                                                                                    return trialDate;          

    这段简单的代码使用在Page_Load()中填充的对象eventTable提取会议数据 首先看看一般情况 没有登记任何会议 此时返回该试用日期 以确认该日期 接着对Event表中的日期进行迭代 把该日期与试用日期比较 如果找到一个匹配 就给试用日期加一天 执行另一次搜索

    从DataTable中提取数据是相当简单的 testDate = (System DateTime)testRow[ EventDate ];

    把列数据转换为Sytem DateTime 这样会更精确

    使用getFreeDate()的第一个地方是在Page_Load()后面 这意味只需对设置SelectedDate属性的代码稍加修改              if (!this IsPostBack)                              System DateTime trialDate = System DateTime Now;                 calendar SelectedDate = getFreeDate(trialDate);                 this DataBind();             

cha138/Article/program/net/201311/14554

相关参考

知识大全 简约JS日历控件代码

简约JS日历控件代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这篇文章介绍了一款简约JS日历控

知识大全 Android开发有没有人做过日历控件,可以签到的

Android开发有没有人做过日历控件,可以签到的  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!An

知识大全 使用VB.NET开发定制控件

使用VB.NET开发定制控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 正常情况下在开发NET

知识大全 Asp.Net 可定制分页用户控件

Asp.Net可定制分页用户控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  介绍借助AspN

知识大全 ASP.NET中设计带事件定制控件

ASP.NET中设计带事件定制控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在试图为客户开发一

知识大全 定制VB.NET控件编程之拦截击键动作

定制VB.NET控件编程之拦截击键动作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一简介  

知识大全 用户控件包装器的设计与实现

  引言  SPS是一个安全可伸缩的企业级门户服务器可以利用它将SharePoint站点信息和应用程序汇集到一个单一的门户位置用户可以通过门户内容和布局进行个性化的定制更快地找到相关信息目前许多企业和

我国关于日历效应的研究

我国关于日历效应的研究我国对金融市场日历效应的研究始于20世纪90年代。1、俞乔(1994)和徐建刚(1995)发现,上海和深圳股市的股票收益率都存在周末效应。2、戴国强和陆蓉(1999)利用ARCH

知识大全 孩子没有的话

孩子没有的话可以去民政局登记,只要是确实无生育可以抱养一个孩子。其实现在来说,对是否有生育并不觉得是个什么大的障碍和问题,只要两个人感情好,抱养孩子也和亲生的一样。vb日历控件有没有的。没有的话怎么加

知识大全 外国的日历和中国的相同的吗

外国的日历和中国的相同的吗?也有这疑问武魂怎么看摆摊的物品的怎么操作的看宠物的花就是shift+点下别的就不用说了吧顽强的生命的故事(简短点的)!1.在几年前网球公开赛中,有了一个热爱生命的故事。最后