zoukankan      html  css  js  c++  java
  • 在GridView中截取一定长度的方法收藏

    方法1、你写一个方法,到页面上:
    StrLength 这个方法就是处理字符串的,写到cs文件中。
    protected string StrLength (string str)
    {
    if (str.Length > 10)
    {
    return str.Substring(0, 10) + "...";
    }
    else
    {
    return str;
    }

    }
    GridView 中用模板列
    <asp:TemplateField>
    <ItemTemplate>
    <%# StrLength(DataBinder.Eval(Container.DataItem,"title").ToString())%>
    </ItemTemplate>
    </asp:TemplateField>
    方法2、 用css。

    方法3、在数据库里面直接栽掉...
    select case when len(field)> 10 then left(field,10)+'...' else field end as news_name,news_id from tablename
    方法4、 在RowDataBound方法中:
    如果是BoundField,则:
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
    if (e.Row.Cells[2].Text.Length > 10)
    {
    e.Row.Cells[2].Text = e.Row.Cells[2].Text.Substring(0, 10) + "...";
    }
    else
    {
    e.Row.Cells[2].Text=e.Row.Cells[2].Text
    }
    }
    }
    如果是TemplateField,则:
    方法5、 如果是 TemplateField 列,可以直接帮定时操作
    <asp:TemplateField HeaderText="Hehe">
    <ItemTemplate>
    <asp:Label runat="server" Text= <%#Eval("job_id").ToString().Substring(0,10)+"..."%> >
    </asp:Label>
    </ItemTemplate>
    </asp:TemplateField>

    protected void GridView1_RowDataBound ( object sender, GridViewRowEventArgs e )
    {
    if ( e.Row.RowType == DataControlRowType.DataRow )
    {
    if ( ( ( Label ) e.Row.Cells [    2   ].FindControl ( "Hehe" ) ).Text   .Length >    10 )
    {
    ( ( Label ) e.Row.Cells [   2   ].FindControl ( "Hehe" ) ).Text = ( ( Label ) e.Row.Cells [    2   ].FindControl ( "Hehe" ) ).Text.Substring ( 0, 10 ) + "...";
    }

  • 相关阅读:
    重构FourlegLayers控件
    XNA 没有经过Content Pipeline对内容做Alpha预处理解决办法
    山寨DNF
    XNA中 SpriteSortMode 与 BlendState 《摘自王磊文章》
    HDU1060 Leftmost Digit
    HDU1095 A hard puzzle
    magento安装心得
    关于小米手机网站抢购的一点技术分析
    MVC3和MVC4内置Razor引擎的差异
    查看进程
  • 原文地址:https://www.cnblogs.com/chenmfly/p/1709512.html
Copyright © 2011-2022 走看看