.net中,关于gridview的一些简单技巧操作
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的专栏
补充:Web开发 , ASP.Net ,