GridView_RowDataBound 常用方法 .
2012-12-21 08:47
260 查看
1.这个就不用说,鼠标经过行颜色变化 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow)//判定当前的行是否属于datarow类型的行 { //当鼠标放上去的时候 先保存当前行的背景颜色 并给附一颜色 e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='#7f9edb',this.style.fontWeight='';"); //当鼠标离开的时候 将背景颜色还原的以前的颜色 e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor,this.style.fontWeight='';"); } } 2.这个也很ez protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { switch (e.Row.Cells[1].Text.ToString()) { case "1": e.Row.Cells[1].Text = "加盟司机"; break; case "2": e.Row.Cells[1].Text = "公司司机"; break; } } } 3.行绑定的时候读取datakeynames中的数据源字段 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { DataKey datakey = GridView1.DataKeys[e.Row.RowIndex]; //string DAA_Del = datakey["DAA_Del"].ToString(); if (datakey["FOC_Del"].ToString() == "True") { e.Row.Cells[1].Enabled = false; e.Row.Cells[2].Enabled = false; } else { e.Row.Cells[1].Enabled = true; e.Row.Cells[2].Enabled = true; } } ----------------------------------我是分割线---------------------------- 查找自定义列中的控件,并改变其属性 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { CheckBox cb = (CheckBox)e.Row.FindControl("CheckBox2"); DataKey datakey = GridView1.DataKeys[e.Row.RowIndex]; if (datakey["endBtid"].ToString() == "") { cb.Visible = true; } else { cb.Visible = false; } } } } 4.自己写的一个自增列的数字,前提是不分页的情况下,简单 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Cells[0].Text = Convert.ToString(GridView1.Rows.Count + 1); } }
相关文章推荐
- GridView_RowDataBound 常用方法
- GridView 常用方法合集
- GridView中RowDataBound事件 获取列值的方法
- GridView常用方法
- DevExpress AspxGridView 常用方法
- GridView常用方法~~~
- GridView控件RowDataBound事件中获取列字段的几种方法
- ASP.NET之GridView常用方法总结
- 在GridView中的RowDataBound方法中双击属性一个使用Session传值的弊端
- GridView 常用方法合集
- GridView中RowDataBound事件无法使用隐藏列的解决方法
- GridView中RowDataBound事件 获取列值的方法 .
- GridView控件RowDataBound事件中获取列字段的几种方法(转)
- GridView的RowDataBound方法
- 黑马程序员之 ASP.NET学习笔记:GridView控件的常用属性及方法
- GridView的RowDataBound事件中获取当前行内容的几种方法
- GridView 常用方法合集
- .ne中gridview常用增删改的方法
- 当使用EntityDataSource作为GridView的数据源时,在RowDataBound事件处理方法中得到对应当前行的实体对象
- Gridview部分方法说明-RowDataBound