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)));
                    }
                }
            }
  • 相关阅读:
    SQL语句:Mac 下 处理myql 不能远程登录和本地登录问题
    react中触发事件实现路由跳转
    Sass代码重用----Sass继承
    react实现点击选中的li高亮
    React中通过状态控制元素显示隐藏的三种方法
    React 页面加载后自动执行onClick事件
    formdata实现图片上传
    formdata实现图片上传
    适用于Ant design的省市区联动JSON数据
    react.js
  • 原文地址:https://www.cnblogs.com/CSharp/p/274488.html
Copyright © 2011-2022 走看看