GridView 下增加自动编号列 此处是用GridView自带分页
<
asp:TemplateField HeaderText
=
"
序号
"
>
< ItemTemplate > <% # this .GridView1.PageIndex * this .GridView1.PageSize + Container.DataItemIndex + 1 %> </ ItemTemplate > </ asp:TemplateField > 下面是用AspNetPager分页控件的情况:
<
asp:TemplateField HeaderText
=
"
序号
"
>
GridView 增加删除确认以及鼠标划过行变色 < ItemTemplate > <% # ( this .Pager1.CurrentPageIndex - 1 ) * this .Pager1.PageSize + Container.DataItemIndex + 1 %> </ ItemTemplate > </ asp:TemplateField >
protected
void
GridView1_RowDataBound(
object
sender, GridViewRowEventArgs e)
{ // 如果是绑定数据行 if (e.Row.RowType == DataControlRowType.DataRow) { // 鼠标经过时,行背景色变 e.Row.Attributes.Add( " onmouseover " , " this.style.backgroundColor='#E6F5FA' " ); // 鼠标移出时,行背景色变 e.Row.Attributes.Add( " onmouseout " , " this.style.backgroundColor='#FFFFFF' " ); // 当有编辑列时,避免出错,要加的RowState判断 if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate) { ((LinkButton)e.Row.Cells[ 4 ].Controls[ 0 ]).Attributes.Add( " onclick " , " javascript:return confirm('你确认要删除:/ "" + e.Row.Cells[2].Text + " / " 吗?') " ); } } } |
GridView的几个小技巧
最新推荐文章于 2024-09-20 16:09:38 发布