ASP.NET GridView中文本內容無法換行


第一類:自動換行

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); 
        } 
    } 
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM