标准控件(二)——Calendar

摘要:
lblHead.Font.Bold=真;p、 日期==e.Day.Date);foreach(RiChengdatainquiry){LabelblItem=newLabel();lblItem.Text=data.Title;lblItems.BackColor=System.Drawing.Color.FromName(data.Color);

Calendar

    日程控件

属性

    Borderstyle             边框样式

    DayNameFormat           日标头的文本格式

    FirstDayOfWeek         

    NextPrevFormat          月导航按钮的格式

 

方法

    DayRender()             在呈现日时激发

 

    protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
    {
        //1、清掉每个日期格中的所有控件。
        e.Cell.Controls.Clear();

        //2、为每个日期格添加一个格头
        Label lblHead = new Label();
        lblHead.Text = e.Day.Date.Day.ToString();    //获取格中的日期
        lblHead.Width = Unit.Percentage(100);
        lblHead.BackColor = System.Drawing.Color.FromName("orange");
        lblHead.Font.Bold = true;

        //3、给lblHead加上双击弹出添加日程功能
        lblHead.Attributes.Add("ondblclick","window.open('Add.aspx?d="+e.Day.Date.ToString("yyyy-MM-dd")+"','_blank','width=500 height=400 toolbar=no')");

        e.Cell.Controls.Add(lblHead);

        //4、查询数据库,加载每天的事件信息
        var query = _Context.RiCheng.Where(p=>p.Date == e.Day.Date);
        foreach (RiCheng data in query)
        {
            Label lblItem = new Label();
            lblItem.Attributes.Add("key", data.Ids.ToString());
            lblItem.CssClass = "dayitem";
            lblItem.Text = data.Title;
            lblItem.Width = Unit.Percentage(100);
            lblItem.BackColor = System.Drawing.Color.FromName(data.Color);

            e.Cell.Controls.Add(lblItem);
        }
    }

 

 

 

 

 

 

 

 

 

免责声明:文章转载自《标准控件(二)——Calendar》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇document.getElementById方法在火狐和谷歌浏览器兼容黄聪:C#操作合并多个Word文档下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ASP.Net MVC C#画图 页面调用

/////C# 后台代码 public FileContentResult PieChart()        {            TransactionStatisticsBLL bll = new TransactionStatisticsBLL();            TransactionStatistics_Query query =...

java时间API,SpringBoot中应用LocalDateTime(日期转换)

参考:JDK8的LocalDateTime用法 参考资料:好好学Java  https://mp.weixin.qq.com/s/Dd_7yUh3lq3TqE2cjsYXvw JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime 在项目开发中,已经需要对Date类型进行格式,否则可读性很差,格式化Date类型...

DB2常用函数详解

(一) 字符串函数 VALUE函数  语法:VALUE(EXPRESSION1,EXPRESSION2)  VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第二个参数的值。 --表示如果T1.ID为空,则返回空串,如果T1.ID不为空,则返回T1.ID。    eg:SELECT VALUE(ID,''...

SqlBulkCopy 批量插入数据库

    /// <summary> /// 批量插入 注:DT的tableName为要更新的数据库表名,DT的列名和数据库一致 /// </summary> /// <param name="dt"></param> /// <rem...

MapXtreme 2005学习(5):总结查找图元的三种方法

在MapXtreme 2005中,查找图元提供了非常多的方法,也非常容易实现,这里总结了三种方法。 (1)Search方法是非常强大的,可以实现几乎所有的查找,这也是最常用的查找方式。示例代码如下:     /**//// <summary>    /// 通过Search方法查找图元    /// Design by Glacier    ...

FireDAC 下的批量 SQL 命令执行

一、{逐条插入} procedure TForm1.Button1Click(Sender: TObject); const strInsert = 'INSERT INTO MyTable(Name, Age) VALUES(:name, :age)'; begin // FDQuery1.FetchOptions.AutoClose := Tr...