精华内容
下载资源
问答
  • c# 日历控件

    2013-12-18 17:59:59
    c# 日历控件
  • 摘要:C#源码,系统相关,日历选择器 C#选择日期,C#日历选择器,日期选择功能应用十分广泛,大一点的程序比如有检索功能的大多都需要选择日期,在程序中放置一个日期选择器一来可方便用户,二来减少出错频率,是个...
  • C#日历类库

    2013-09-25 16:48:32
    C# 日历 类库,参考别人的。大家也仅供参考吧。
  • c# 日历 代码

    2011-04-21 22:14:10
    c# 日历 代码 …… …… …… ……
  • 本文通过实例代码给大家介绍了C# 日历类的相关知识,非常不错,具有参考借鉴价值,需要的朋友参考下吧
  • 摘要:C#源码,系统相关,日历控件,日期选择器 一个实用的C#日历控件,也就是日期选择器的源码,方便嵌入程序中,日历是非常常用的一个小模块,有必要掌握应该如何去调用它们。希望这款C#日期选择器的源码能为您提供一...
  • C#日历软件

    2008-08-20 11:20:10
    C#日历软件。。本人刚学C#时候写的代码
  • c#日历控件

    2008-04-15 11:27:14
    c#日历控件,功能很多,大家自己发掘
  • C#日历控件

    2018-01-10 15:37:40
    C#基于.net 4.0版本的日历控件,可实现工资计算中的平日\双倍\三倍的记录.
  • c# 日历、日期操作类

    2013-01-21 10:51:46
    c# 日历、日期操作类 公历农历转换等 节气节日对应 等操作
  • C#日历控件包含农历标签可以复选,组件及源码,无卡顿
  • C# 日历带时间控件

    2009-03-02 13:24:01
    C# 日历控件 带日期、带时间,很好用。
  • c#日历代码

    2015-06-25 20:55:58
    可以显示出日历的形式
  • C#日历时钟

    2013-10-18 09:30:38
    利用C#编写的一个小日历,能够显示当前的天干地支,十二生肖,显示当天的农历日期和当前时间
  • C#日历小程序开发

    2019-01-08 16:25:30
    C# Windows form 学习小程序 日历面板 选择日期功能
  • c# 日历控件的实现

    2021-01-19 23:21:12
    public partial class MonthCalendarForm : Form { public MonthCalendarForm() ... //隐藏日历控件 monthCalendar1.Hide(); } //“选择”按钮的单击事件 private void button1_Click(object sender, Eve
  • 一个基于wpf的c#日历比较器,用来比较两个日期的前后关系,入门用
  • C# 日历(WinForm )万年历

    2019-06-01 11:55:19
    基于C# WinForm 开发的日历,使用DataGrideview控件(包含源代码和注释)
  • c# 日历插件

    2012-03-14 17:39:44
    代码中详细描述了 日历插件的各种用法 以及如何做出绚丽的日历
  • C#日历程序

    2008-01-14 10:29:28
    C# Console实现的日历程序
  • c# 日历实现

    千次阅读 2017-11-27 22:46:00
    using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebC...

    using System;
    using System.Data;
    using System.Configuration;
    using System.Collections;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Text;

    public partial class tt : System.Web.UI.Page
    {
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    Response.Write(cld(DateTime.Now));
    }
    }
    private int dw(DayOfWeek dw)
    {
    int result = 0;
    switch (dw)
    {
    case DayOfWeek.Monday:
    result = 1;
    break;
    case DayOfWeek.Tuesday:
    result = 2;
    break;
    case DayOfWeek.Wednesday:
    result = 3;
    break;
    case DayOfWeek.Thursday:
    result = 4;
    break;
    case DayOfWeek.Friday:
    result = 5;
    break;
    case DayOfWeek.Saturday:
    result = 6;
    break;
    default:
    result = 0;
    break;
    }
    return result;
    }
    private string cld(DateTime dt)
    {
    StringBuilder sb = new StringBuilder();
    try
    {
    int day = dt.Day;//当天

    DateTime cdt = dt.AddDays(1 - dt.Day);//当月第一天
    int OneInWeek = dw(cdt.DayOfWeek);//当月第一天星期

    int Days = DateTime.DaysInMonth(dt.Year, dt.Month);//当月天数

    DateTime ndt = dt.AddDays(1 - dt.Day).AddMonths(1);//下个月
    int LastInWeek = dw(ndt.DayOfWeek);//下个月第一天星期

    DateTime pdt = dt.AddMonths(-1);//上个月
    int PDays = DateTime.DaysInMonth(pdt.Year, pdt.Month);//上个月天数

    sb.Append("<table border='1'><tr><td>日</td><td>一</td><td>二</td><td>三</td><td>四</td><td>五</td><td>六</td></tr><tr>");

    for (int i = 0; i < OneInWeek; i++)
    {
    sb.Append("<td>");
    sb.Append("<font color='gray'>" + (PDays + i - OneInWeek + 1).ToString() + "</font>");
    sb.Append("</td>");
    }
    for (int i = 1; i <= Days; i++)
    {
    sb.Append("<td>");
    sb.Append(i == day ? "<font color='red'>" + i.ToString() + "</font>" : i.ToString());
    sb.Append("</td>");
    if ((i + OneInWeek) % 7 == 0)
    {
    sb.Append("</tr><tr>");
    }
    }
    if (LastInWeek != 0)
    {
    for (int i = 1; i <= (7 - LastInWeek); i++)
    {
    sb.Append("<td>");
    sb.Append("<font color='gray'>" + i.ToString() + "</font>");
    sb.Append("</td>");
    }
    }
    sb.Append("<tr></table>");

    }
    catch
    { }
    return sb.ToString();
    }
    }




    本文转自94cool博客园博客,原文链接:http://www.cnblogs.com/94cool/archive/2010/03/08/1680953.html,如需转载请自行联系原作者

    展开全文
  • 一个简单的C#日历控件(源码)

    热门讨论 2011-10-23 17:35:01
    一个简单的C#日历控件(源码) 作一个小项目,其中Appointment功能需要日历控件,但C#本身的日历控件不能满足需要,只好自己编写了一个。比较简单,但满足了功能要求。 1.只实现了一个事件:DateChanged取得所选取的...
  • 自己写的C#日历控件附源码,VisualStudio2008创建
  • C#日历控件使用介绍

    千次阅读 2010-07-25 09:19:00
    C#日历控件编程过程中,需要在把会议添加到数据库中之前,先修改一下日历的显示。最好用另一种颜色显示登记之前的日期,以防该日期被选中。这要求修改我们在日历中设置日期的方式,以及日期单元格的显示方式。 ...
    C#日历控件编程过程中,需要在把会议添加到数据库中之前,先修改一下日历的显示。最好用另一种颜色显示登记之前的日期,以防该日期被选中。这要求修改我们在日历中设置日期的方式,以及日期单元格的显示方式。 
    
        首先是日期选择。有3个地方需要查看会议登记的日期来电弹屏,并修改相应选择:一是在Page_ Load()中设置初始日期时,第二是在用户试图从日历中选择日期时,第三情况是登记一个会议,并设置一个新的日期,以防用户在选择新日期前,在同一天连续登记两个会议。这些都是很常见的情况,也可以创建一个私有方法来执行这个计算。这个方法应接受一个试用日期作为参数,并返回要使用的日期,该日期与试用日期相同,也可以是试用日期之后的某个日期。  把这个getFreeDate()方法添加到后台编码文件中: 
    
    private System.DateTime getFreeDate(System.DateTime trialDate)   {   if (eventTable.Rows.Count >0)     {      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(1);             }        }       }    }     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();   }       接着需要响应C#日历控件上的日期选择。为此,需要先带馅面条机为日历的SelectionChanged事件添加一个事件处理程序,强制检查现有会议的日期。双击设计器中的日历,添加如下代码: 
    
    private void calendar_SelectionChanged(object sender, System.EventArgs e)   { System.DateTime trialDate = calendar.SelectedDate; calendar.SelectedDate = getFreeDate(trialDate);   }       这段代码与Page_Load()相同。  执行这种检查的第三个地方是响应登记按钮的单击。后面会解释它,因为后面进行了许多改变。  接着把日历的日期单元格变为另一种颜色,以表示现存的会议。为此,需要给日期对象的DayRender事件添加一个事件录音系统处理程序。每次显示一个日期时,都会触发这个事件,并允许通过在处理程序中接收到的DayRenderEventArgs参数的Cell 和 Date属性,访问要显示的单元格对象和这个单元格的日期。我们需要比较要显示的单元格中的日期和eventTable对象中的日期,如果匹配,就可以使用Cell.BackColor属性为单元格着色: 
    
     protected void calendar_DayRender(object sender, DayRenderEventArgs e)   {   if (eventTable.Rows.Count >0)     {    System.DateTime testDate;     foreach (System.Data.DataRow testRow in eventTable.Rows)       {       testDate = (System.DateTime)testRow["EventDate"];      if (testDate.Date == e.Day.Date)       {         e.Cell.BackColor = Color.Red;         }     }    } }       这里使用红色,得到屏幕图25-6。三月的15、27、28、29和30日都有会议,所以用户选择了17日。
    
    
    
     
    
        以上介绍C#使用日历控件,希望对你有所帮助。
    
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 900
精华内容 360
关键字:

c#日历

c# 订阅