| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1086 人关注过本帖
标题:能否让GRIDVIEW中的行在过一段时间后自动隐藏
只看楼主 加入收藏
cybin
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2008-8-21
结帖率:100%
收藏
 问题点数:0 回复次数:5 
能否让GRIDVIEW中的行在过一段时间后自动隐藏
如图:
 
图片附件: 游客没有浏览图片的权限,请 登录注册

下面代码是只要有这个结算时间有输入的值的话,就自动隐藏。
        if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.EmptyDataRow)
        {

            DataRowView drvBasicCountInfor = (DataRowView)e.Row.DataItem;

            if (drvBasicCountInfor[17] != DBNull.Value)
            {

                e.Row.Enabled = false;
            }

        }
现在我想实现是让这个结算时间在我输入值之后,过1天后自动隐藏起来或者让结算时间只输入3次就隐藏(有没有办法实现)?请高手帮忙,谢谢!!!!

[[it] 本帖最后由 cybin 于 2008-11-26 08:17 编辑 [/it]]
搜索更多相关主题的帖子: GRIDVIEW 自动 隐藏 时间 
2008-11-25 20:57
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
收藏
得分:0 
可以 通过js实现. 无论如何都避免不了 用js
2008-11-26 14:01
cybin
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2008-8-21
收藏
得分:0 
回复 第2楼 frankqnj 的帖子
能给个代码或说明吗?谢谢!!
2008-11-26 14:04
青格儿
Rank: 4
等 级:贵宾
威 望:11
帖 子:698
专家分:20
注 册:2007-7-31
收藏
得分:0 
puttime是你的结算时间
 TimeSpan ts = Convert.ToDateTime(puttime) - DateTime.Now.AddDays(-1);
if(ts.Seconds>0)
{
  // 隐藏某行

试试这样,行不行,我没试
让结算时间只输入3次就隐藏 这个,你在哪写结算时间的?点编辑按钮3次?
2008-11-26 14:28
cybin
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2008-8-21
收藏
得分:0 
回复 第4楼 青格儿 的帖子
我是点击编辑按钮来输入数据了。
如何控制按钮的编辑次数呢?

[[it] 本帖最后由 cybin 于 2008-11-26 16:15 编辑 [/it]]
2008-11-26 15:15
cybin
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2008-8-21
收藏
得分:0 
回复 第4楼 青格儿 的帖子
我按你的代码写不行,不过我改成下面就可以了。谢谢你的帮忙。
 TimeSpan ts = DateTime.Now.Date - Convert.ToDateTime(drvBasicCountInfor[17]);
                if (ts.Days > 1)
                {
                    e.Row.Enabled = false;
                }

[[it] 本帖最后由 cybin 于 2008-11-26 15:57 编辑 [/it]]
2008-11-26 15:32
快速回复:能否让GRIDVIEW中的行在过一段时间后自动隐藏
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012890 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved