.net中,关于gridview的一些简单技巧操作

来源:未知 责任编辑:责任编辑 发表时间:2013-12-18 11:35 点击:

1、gridview中,显示datatime类型数据时,去掉后面的时分秒,比如1987-12-12 00:00:00,去掉后面的00:00:00的操作方法:

在<asp:BoundField DataField="birth" HeaderText="出生日期"/>中添加属性DataformatString="{0:yyyy-MM-dd}" HtmlEncode="false",这样显示的日期的格式如 2008-01-01、2008-10-12;
如果添加的是DataformatString="{0:d}" HtmlEncode="false",则 显示的日期的格式如 2008-1-1、2008-10-10
如果添加的是DataformatString="{0:D}"  HtmlEncode="false",则显示的日期的格式如 1976年5月8日、1976年10月18日,

其中HtmlEncode="false"是必不可少的!

 

2、在文本框中,显示datatime类型数据时,去掉时分秒的方法:

rq.Text =Convert .ToDateTime ( ds.Tables[0].Rows[0]["f_starttime"].ToString()).ToShortDateString ();

ToShortDateString ()该函数隶属于datatime类型数据,它负责去掉时分秒。

 

3、当鼠标在gridview中划过时,每行的背景颜色发生改变,操作方法如下:

在gridview的RowDataBound事件中添加如下语句:

if (e.Row.RowType == DataControlRowType.DataRow)
{
//当鼠标停留时更改背景色
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#FFCCFF'");
//当鼠标移开时还原背景色
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
}

这样便可达到效果


摘自 whx_1113的专栏
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • 浅析.NET下XML数据访问新机制
    • asp.net 面试+笔试题目第1/2页
    • C# 邮件地址是否合法的验证
    • asp.net 设置GridView的选中行的实现代码
    • C#高级编程:数据库连接[1]
    • 经典C++程序1
    • IIS 自动回收导致后台定时器失效的问题解决
    • ASP.NET&#160;GridView列表代码示例
    • Asp.net MVC源码分析--Action Filter的链式调用
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1