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

本文介绍了在使用ASP.NET GridView控件时的一些实用技巧,包括如何调整datetime类型数据的显示格式,去除时间部分仅保留日期;如何通过代码在文本框中显示格式化的日期;以及如何为GridView添加鼠标悬停时的行背景色变化效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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");
}

这样便可达到效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值