婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > ASP.NET GridView中文本內容無法換行(自動換行/正常換行)

ASP.NET GridView中文本內容無法換行(自動換行/正常換行)

熱門標簽:電話機器人軟件銷售工作 同安公安400電話怎么申請流程 合肥電銷外呼系統哪家公司做的好 玉林市機器人外呼系統哪家好 百度ai地圖標注 預測式外呼系統使用說明 蘋果手機凱立德地圖標注 南陽外呼系統定制化 申請400電話手續
最近做項目的時候,遇到這樣一個問題:我用GridView來顯示課程表,每個單元格的內容包括課程名、上課地點、教師姓名,然后我想讓它們分行顯示,效果如下圖:


可是呢,GridView太頑強了,不管我拼接字符串時用“\r\n”還是"br/>",結果都無濟于事,都不分行顯示。經過近半天的時間查詢資料,最終終于解決了這個問題,下面就與大家分享一下。

GridView中的換行問題可以分為兩類:一類是自動換行,另一類是正常換行。

先說第一類:自動換行

GridView默認是自動換行,就是說當顯示的字符串比較長的時候,GridView會自動換行。

比如我們要顯示:“當字符串比較長的時候就會自動換行換行了”,效果如下:


當然,如果我們不想讓它自動換行,在頁面后臺添加如下代碼即可:

復制代碼 代碼如下:

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

添加后效果圖如下:


下面說說第二類:正常換行

正常換行的關鍵在于換行符的選取,有人說用轉義字符"\r\n",也有人說用"br/>"。那到底用哪個呢?下面先看看這兩種的顯示效果:

1、顯示字符串:"當字符串"+ "\r\n" + "比較長的\r\n時候就會自動換行換行了"

顯示效果圖如下(和沒加一樣):


2、顯示字符串:"當字符串比較長的時候"+ "br />" + "這里就換行了"

顯示效果圖如下:


由上可以看出,單憑加個換行符是不能解決問題的。正確的解決方法如下:

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); //注意:此處所有的列所有的html代碼都會按照html格式輸出,如果只需要其中的哪一列的數據需要轉換,此處需要小的修改即可。
}
}
}

看看添加完后的顯示效果:

顯示字符串:"當字符串"+ "br />" + "比較長的時候" + "br />" +"這里就換行了"

顯示效果:


到此為止,問題就完美解決了。

您可能感興趣的文章:
  • asp.net gridview 72般絕技
  • asp.net GridView控件中模板列CheckBox全選、反選、取消
  • asp.net下gridview 批量刪除的實現方法
  • Asp.net GridView使用大全(分頁實現)
  • asp.net gridview代碼綁定
  • asp.net GridView 刪除時彈出確認對話框(包括內容提示)
  • Asp.net簡單代碼設置GridView自適應列寬不變形實現思路與代碼
  • ASP.NET 2.0/3.5中直接操作Gridview控件插入新記錄
  • asp.net GridView中超鏈接的使用(帶參數)
  • .Net語言Smobiler開發利用Gridview控件設計較復雜的表單

標簽:嘉興 海南 淄博 南京 揚州 臺州 南昌 南京

巨人網絡通訊聲明:本文標題《ASP.NET GridView中文本內容無法換行(自動換行/正常換行)》,本文關鍵詞  ASP.NET,GridView,中,文本,內容,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET GridView中文本內容無法換行(自動換行/正常換行)》相關的同類信息!
  • 本頁收集關于ASP.NET GridView中文本內容無法換行(自動換行/正常換行)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 龙口市| 北海市| 饶河县| 永康市| 武陟县| 渑池县| 西安市| 西峡县| 漾濞| 玉溪市| 东山县| 宁强县| 林甸县| 那坡县| 台南市| 石景山区| 华蓥市| 义乌市| 乡宁县| 呼玛县| 绥化市| 武义县| 汉源县| 宣城市| 永善县| 泗阳县| 荔波县| 庐江县| 巍山| 鹤壁市| 蒙阴县| 凤冈县| 惠东县| 海淀区| 奉化市| 肃南| 万载县| 林甸县| 宁明县| 雷山县| 邳州市|