关于中gridview 字符串截取的方法

 更新时间:2013年06月22日 10:28:57   作者:  
在Gridview中,如果你的某一列字符串的长度过长,不做处理的话.那么将显示的奇丑无比,可以采取设置样式,将其显示为定长,可以在点击查看的时候,在另一个页面对其进行显示

首先在前台设置样式

复制代码 代码如下:

<style  type="text/css"> 
 .listover150 

width:150px; 
text-align:left; 
overflow:hidden; 
text-overflow:ellipsis;//超长设置省略号 
white-space:nowrap; 

</style> 

然后在后台GridView中的RowDataBind中进行设置

,附带几句可以改变鼠标移动的样式设置

 

复制代码 代码如下:

 //列表加载处理 
   protected void gv_showReport_RowDataBound(object sender, GridViewRowEventArgs e) 
   { 

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

           //当鼠标移开时还原背景色 
           e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c"); 
           e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#F4FBFF'"); 
           e.Row.Attributes.Add("onclick", "this.style.backgroundColor='#e2eaf1'"); 
       } 
       if (e.Row.RowType == DataControlRowType.Header) 
       { 
           e.Row.Attributes.Add("style", "background-image:url('../images/grid3-hrow.gif')"); 
       } 
       if (e.Row.RowType == DataControlRowType.DataRow) 
       { 
           //设置申请原因字符串显示长度 
           string strDISC = e.Row.Cells[4].Text.Trim(); 
           e.Row.Cells[4].Text = "<div class=/"listover150/">" + strDISC + "</div>"; 
           e.Row.Cells[4].ToolTip = strDISC;//鼠标放上去显示所有 

           //设置审批备注字符串截取长度 
           string str = e.Row.Cells[7].Text.Trim(); 
           e.Row.Cells[7].Text = "<div class=/"listover150/">" + str + "</div>"; 
           e.Row.Cells[7].ToolTip = str; 

       } 
   } 
 

相关文章

  • C#读取中文字符及清空缓冲区的实现代码

    C#读取中文字符及清空缓冲区的实现代码

    有一个txt的中英文语料库文件,内容是英文一句中文一句相间的,共3000行,需要把英文句和中文句分开,放在单独的txt文件中。
    2010-12-12
  • ASP.NET Eval 求值运算的一些用法

    ASP.NET Eval 求值运算的一些用法

    ASP.NET Eval 求值运算的一些用法,需要的朋友可以参考下。
    2011-10-10
  • ASP.NET Core读取Request.Body的正确方法

    ASP.NET Core读取Request.Body的正确方法

    相信大家在使用ASP.NET Core进行开发的时候,肯定会涉及到读取Request.Body的场景,毕竟我们大部分的POST请求都是将数据存放到Http的Body当中,本文就介绍一下ASP.NET Core读取Request.Body,感兴趣的可以了解一下
    2021-05-05
  • ASP.net中网站访问量统计方法代码

    ASP.net中网站访问量统计方法代码

    这篇文章介绍了ASP.net中网站访问量统计方法代码,有需要的朋友可以参考一下
    2013-11-11
  • asp.net下Cache 缓存操作类代码

    asp.net下Cache 缓存操作类代码

    asp.net Cache 缓存操作类实现代码,需要的朋友可以参考下。
    2011-03-03
  • C# winform打印excel的方法

    C# winform打印excel的方法

    这篇文章主要为大家详细介绍了C# winform打印excel的方法,使用NPOI+Spire.xls+PrintDocument直接打印excel,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • .NET core项目AsyncLocal在链路追踪中的应用

    .NET core项目AsyncLocal在链路追踪中的应用

    这篇文章主要为大家介绍了.NET core项目zhong AsyncLocal在链路追踪中的应用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • .NET中的Swagger使用示例详解

    .NET中的Swagger使用示例详解

    Swagger (OpenAPI) 是一个与语言无关的规范,用于描述 REST API,这篇文章给大家介绍.NET中的Swagger使用,感兴趣的朋友一起看看吧
    2023-12-12
  • .NET6在WebApi中使用日志组件log4net

    .NET6在WebApi中使用日志组件log4net

    这篇文章介绍了.NET6在WebApi中使用日志组件log4net的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • 为TextBox装饰水印与(blur和focus)事件应用

    为TextBox装饰水印与(blur和focus)事件应用

    为了界面的美观,有些时候可能需要为文本框(TextBox)装饰个水印;它有两种状态,一是blur和focus。因此,我们可以在Javascript写两个事件,感兴趣的朋友可以了解下
    2013-01-01

最新评论