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

  • 相关阅读:
    yun rpm
    Codeforces Round #375 (Div. 2) D. Lakes in Berland (DFS或并查集)
    51nod 1276 1276 岛屿的数量 (很好玩的题目
    玄学C语言之scanf,printf
    51nod 算法马拉松17 解题报告 以后不能赛中写题解(查逐梦者抄袭本人代码...
    51Nod 1007 正整数分组 -简单DP
    算法马拉松13 A-E解题报告
    十五天集训_
    贴一发STL源码
    省赛反思以及未来提高计划
  • 原文地址:https://www.cnblogs.com/chenmfly/p/1709512.html
Copyright © 2011-2022 走看看