当前位置:编程学习 > C#/ASP.NET >>

gridview模版列只显示当前日期的记录显示

想在gridview中加入一模版列,加入一个图标或一个字表示当天记录。
怎么让gridview中的记录只有当前日期的才显示模版本的内容,其它不显示。 --------------------编程问答-------------------- 是这个意思吗?"只有当前日期的才显示在模版中,其它不显示。”,
那你就用数据库把,建一个表,列一个时间记录,进行选择显示就ok了 --------------------编程问答-------------------- 这个记录的时间在数据库必须有,要不然就无法判断了。在数据库有时间自动就好判断了 --------------------编程问答-------------------- 在SQL查询时确定~! --------------------编程问答--------------------
引用楼主  的回复:
想在gridview中加入一模版列,加入一个图标或一个字表示当天记录。
怎么让gridview中的记录只有当前日期的才显示模版本的内容,其它不显示。


这不应该规划给表现层代码来实现。去限制查询结果,应该在查询中去做,跟gridview丝毫无关。而gridview只需要负责对查询到的所有数据绑定成界面就可以了。 --------------------编程问答-------------------- 你是不是想在gridview中即显示当天的数据行,也显示不是当天的数据行,然后通过行中你想设置的图标来给用户提示那个是当天的。是吗?如果是这样
在gridview的RowDataBound事件中写代码,对每行进行判断

        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                Label lbapprovelItem = (Label)e.Row.FindControl("LbApprovel");
                LinkButton lkbApprovelItem = (LinkButton)e.Row.FindControl("LkbApprovel");
                LinkButton lkbUndoApprovelItem = (LinkButton)e.Row.FindControl("LkbUndoApprovel");   
            }
        }
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,