GridView的RowDataBound事件可做的一些事情
来源:互联网 发布:linux samba windows 编辑:程序博客网 时间:2024/05/22 11:39
protected void gvTest_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'"); //为gridview行添加双击事件 string url = "http://www.baidu.com/"; e.Row.Attributes.Add("ondblclick", "javascript:parent.location.href='"+url+"'"); //为gridview列添加click事件 e.Row.Cells[3].Attributes.Add("onclick", "javascript:parent.location.href='" + url + "'"); } //如果是绑定数据行 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("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[2].Text + "\"吗?')"); } } if (e.Row.RowIndex != -1)//自动生成编码列 { int id = e.Row.RowIndex + 1; e.Row.Cells[0].Text = id.ToString(); } if (e.Row.RowIndex != -1)//过长的内容,用...代替 { string strInfo = e.Row.Cells[2].Text; e.Row.Cells[2].Text = SubStr(strInfo, 1); e.Row.Cells[2].ToolTip = strInfo; } if (e.Row.RowIndex == 5)//突出显示某信息 { e.Row.Cells[0].BackColor = System.Drawing.Color.Red; }}public string SubStr(string sString, int nLeng){ if (sString.Length <= nLeng) { return sString; } string sNewStr = sString.Substring(0, nLeng); sNewStr = sNewStr + "..."; return sNewStr;}
<asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridView1_RowDataBound" EnableModelValidation="True"> <Columns> <asp:BoundField DataField="id" HeaderText="编号" /> <asp:BoundField DataField="name" HeaderText="姓名" /> <asp:BoundField DataField="id" HeaderText="编号" /> <asp:BoundField DataField="name" HeaderText="姓名" /> <asp:BoundField DataField="id" HeaderText="编号" /> <asp:BoundField DataField="name" HeaderText="姓名" /> <asp:BoundField DataField="id" HeaderText="编号" /> <asp:BoundField DataField="name" HeaderText="姓名" /> <asp:BoundField DataField="id" HeaderText="编号" /> <asp:ButtonField Text="按钮" HeaderText="编号" DataTextField="id" /> </Columns></asp:GridView>
http://www.cnblogs.com/waynewjp/archive/2009/09/06/1561425.html
- GridView的RowDataBound事件可做的一些事情
- GridView的RowDataBound事件可做的一些事情
- Gridview的RowDataBound事件可以做很多事情
- Gridview的RowDataBound事件可以做很多事情
- GridView的RowDataBound事件写法
- GridView的RowDataBound事件和DataBound事件
- GridView 的 RowDataBound事件,文字显示不同颜色
- 阻止GridView的RowDataBound事件响应
- GridView的RowCreated与RowDataBound事件区别
- GridView的RowDataBound用法
- ASP.NET之Gridview的行绑定事件RowDataBound事件
- GridView中RowDataBound事件 获取列值的方法
- gridview的RowDataBound事件中设置某一单元格颜色
- GridView中RowDataBound事件无法使用隐藏列的解决方法
- GridView.RowDataBound 事件
- .net GridView.RowDataBound 事件
- GridView中的RowDataBound事件
- gridView RowDataBound事件详解
- Linux - C++ - Print log to file
- nasm assembly 语法
- Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
- JTA 深度历险 – 原理与实现
- pthread_attr_init线程属性
- GridView的RowDataBound事件可做的一些事情
- ojdbc版本区别
- 技术关键字
- PHP导出MySQL数据到Excel或者CSV文件
- UMTP认证
- 数据结构之哈希表
- 【Android开发学习03】短时间的音效播放实现SoundPool
- VB InStr函数
- 浅谈Java中的几种随机数