首页 > Web开发 > 详细

ASP.NET GridView中文本内容无法换行

时间:2016-12-19 08:25:14      阅读:203      评论:0      收藏:0      [点我收藏+]

第一类:自动换行

GridView默认是自动换行,就是说当显示的字符串比较长的时候,GridView会自动换行。

如果我们不想让它自动换行,在页面后台添加如下代码即可:

//正常换行 
GridView1.Attributes.Add("style","word-break:keep-all;word-wrap:normal");

第二类:正常换行

1、应该使用 "<br/>"

2、
①如果你绑定字段为设置模版列,那么把对应的BoundField设置参数HtmlEncode= "false" 即可。

②如果为自动生成字段:请添加GridView1_RowDataBound事件

/// <summary> 
/// 使得GridView中的内容可以换行 
/// </summary> 
/// <param name="sender"></param> 
/// <param name="e"></param> 
protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e) 

    if (e.Row.RowType == DataControlRowType.DataRow) 
    {  
        TableCellCollection cells = e.Row.Cells; 
        foreach (TableCell cell in cells) 
        { 
            cell.Text = Server.HtmlDecode(cell.Text); 
        } 
    } 
}

ASP.NET GridView中文本内容无法换行

原文:http://www.cnblogs.com/lmx22/p/6195978.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!