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 ) + "...";
    }

  • 相关阅读:
    转:NetBackup 7.5:放下磁带,才能走更远?
    HP NIC Teaming技术探讨
    Lagged Mailbox Database Copy in Exchange 2010
    Netbackup SSO
    Move or migrate user accounts from old Linux server to a new Linux server
    转:VMware vsphere 5.0新体验总结
    VMware vSphere: What’s New [V 5.1]
    windows server 2008 R2上安装MRTG指南
    VMware vCenter vDS 分布式交换机
    VMware vSphere: Install, Configure, Manage [V5.0]
  • 原文地址:https://www.cnblogs.com/chenmfly/p/1709512.html
Copyright © 2011-2022 走看看