zoukankan      html  css  js  c++  java
  • gridview自动换行

    首先是GridView 中的文本不自动换行,隐藏超出宽度部分,可以使用以下函数:
    return (str.Length > num) ? str.Substring(0, num) + "..." : str;
    int num 是你要截取的字符串的长度,然后把这个函数写在行绑定数据的事件中即可。
    要是要使GridView里的内容自动换行的话,使用以下办法
    在页面加入属性:style =" word-break :break-all ; word-wrap:break-word " (table或div 等的属性里)
    或设置
    <asp:TemplateField>
                <itemtemplate>                       
            <asp:LinkButton ID="linkbNewsTitle" runat="server" Text='<%# Bind("ch_Remark") %>' ToolTip='<%# Bind("ch_Remark") %>'>                      
            </asp:LinkButton>                            
            </itemtemplate>
                <itemstyle width="300" />
            </asp:TemplateField>
          protected void GridView1_DataRowBound(object o, GridViewRowEventArgs e)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                { //设置要换行的模板列 
                    e.Row.Cells[0].Attributes.Add("style", "word-break :break-all ; word-wrap:break-word"); e.Row.Cells[1].Attributes.Add("style", "word-break :break-all ; word-wrap:break-word");
                }
            }
            //或者 如何实现:GridView 控件中显示的文本不自动换行,隐藏超出宽度部分     
            protected void gvNewsManage_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                if ((LinkButton)e.Row.FindControl("linkbNewsTitle") != null)
                {
                    LinkButton linkbTitle = (LinkButton)e.Row.FindControl("linkbNewsTitle"); if (linkbTitle.Text.Length > 10)
                    {
                        linkbTitle.Text = linkbTitle.Text.Substring(0, 9) + "";
                    } Label lblinknewID = (Label)e.Row.FindControl("ltgvnid");
    
                    linkbTitle.PostBackUrl = "EditNewsContent.aspx?ID=" + lblinknewID.Text;
                }
            }
            protected void gvNewsManage_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                string strValue = e.Row.Cells[18].Text.ToString();
                if (strValue != null)
                {
                    if (strValue.Length > 9)
                    {
                        e.Row.Cells[18].Text = strValue.Substring(0, 9) + "";
                    }
                }
            }
  • 相关阅读:
    tuple 元组及字典dict
    day 49 css属性补充浮动 属性定位 抽屉作业
    day48 选择器(基本、层级 、属性) css属性
    day47 列表 表单 css初识
    day 46 http和html
    day 45索引
    day 44 练习题讲解 多表查询
    day 40 多表查询 子查询
    day39 表之间的关联关系、 补充 表操作总结 where 、group by、
    day38 数据类型 约束条件
  • 原文地址:https://www.cnblogs.com/bingle/p/2494208.html
Copyright © 2011-2022 走看看