GridView无代码分页排序(3)

2019-04-09 19:54

6.鼠标移到GridView某一行时改变该行的背景色方法一:

效果图:

做法:

双击GridView的OnRowDataBound事件;

在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {

int i;

//执行循环,保证每条数据都可以更新 for (i = 0; i < GridView1.Rows.Count; i++) {

//首先判断是否是数据行

if (e.Row.RowType == DataControlRowType.DataRow) {

//当鼠标停留时更改背景色

e.Row.Attributes.Add(\

\ //当鼠标移开时还原背景色

e.Row.Attributes.Add(\ } }

}

前台代码:

实现鼠标划过改变GridView的行背景色 清清月儿http://blog.csdn.net/21aspnet

7.鼠标移到GridView某一行时改变该行的背景色方法二:

效果图:

做法:和上面的一样就是代码不同

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {

//int i;

////执行循环,保证每条数据都可以更新 //for (i = 0; i < GridView1.Rows.Count; i++) //{

// //首先判断是否是数据行

// if (e.Row.RowType == DataControlRowType.DataRow) // {

// //当鼠标停留时更改背景色 // e.Row.Attributes.Add(\\ // //当鼠标移开时还原背景色

// e.Row.Attributes.Add(\ // } //}

//如果是绑定数据行

if (e.Row.RowType == DataControlRowType.DataRow) {

//鼠标经过时,行背景色变

e.Row.Attributes.Add(\ //鼠标移出时,行背景色变

e.Row.Attributes.Add(\ }

}

8.GridView实现删除时弹出确认对话框:

效果图:

实现方法:

双击GridView的OnRowDataBound事件;

在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {

//如果是绑定数据行

if (e.Row.RowType == DataControlRowType.DataRow) {

if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate) {

((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add(\\你确认要删除:\\\吗?')\ } }

}

9.GridView实现自动编号:

效果图:

实现方法:

双击GridView的OnRowDataBound事件;

在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {

//如果是绑定数据行 //清清月儿http://blog.csdn.net/21aspnet if (e.Row.RowType == DataControlRowType.DataRow) {

////鼠标经过时,行背景色变

//e.Row.Attributes.Add(\ ////鼠标移出时,行背景色变

//e.Row.Attributes.Add(\

////当有编辑列时,避免出错,要加的RowState判断

//if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate) //{

// ((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add(\\你确认要删除:\\\吗?')\ //}

}

if (e.Row.RowIndex != -1) {

int id = e.Row.RowIndex + 1;

e.Row.Cells[0].Text = id.ToString(); }

}

注意这时最好把前台的第一列的表头该为“编号”,因为以前的第一列被“吃掉”了。

10.GridView实现自定义时间货币等字符串格式:

效果图:

图1-未格式化前

图2-格式化后

解决方法:


GridView无代码分页排序(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第七讲 三角形相似专题小班8份

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: