zoukankan      html  css  js  c++  java
  • 学习日志(blog日历控件)2005年11月12日

    今天又是周未了,继续我的blog,边学边Coding吧!
    定下的任务是完成日历控件的编码,在网上也找了几篇文章,
    http://www.guoblog.com/blogview.asp?logID=79

    代码量比较大,看上去效率不高筛选
    查了下MSDN,发现一个好办法 
    首先从数据库读取某一个月的日历数据,在DayRender事件里在显示每一页时利用DataView的筛选功能,对一个月的日历进行筛选,如果筛选后的行数大于0,说明当天有日志,加入链接。
    部分代码如下:

    protected override void OnDayRender(TableCell cell, CalendarDay day)
            
    {         
                
    if (_dtSource != null
                
    {
                    DataView dv 
    = new DataView(_dtSource);
                         //进行筛选
                    dv.RowFilter 
    = string.Format(
                        
    "{0} >= #{1}# and {0} < #{2}#"
                        
    this.DayField, 
                        day.Date.ToString(
    "MM-dd-yyyy"), 
                        day.Date.AddDays(
    1).ToString("MM-dd-yyyy")
                        );
                                    
                    
    if (dv.Count > 0
                    
    {
                        cell.Controls.Clear();
                        cell.Controls.Add(
    new LiteralControl(string.Format("<a href=?Date={0}>{1}</a>",day.Date.ToString(),day.Date.Day)));
                    }
                }
            }
  • 相关阅读:
    【Go学习笔记】 string转Map 和 Map嵌套取值 和 interface转string
    【Go 学习】Go 正则类似Python findall()方法
    【Go学习】Go mod 包管理
    构建之法阅读笔记(四)
    nltk安装配置以及语料库的安装配置
    机器学习KNN算法实现新闻文本分类思路总结
    KNN算法源代码
    构建之法阅读笔记(三)
    jupyter反爬虫
    python多条件模糊查询
  • 原文地址:https://www.cnblogs.com/CSharp/p/274488.html
Copyright © 2011-2022 走看看