GridView 中設定欄位資料換行顯示
資料文字內容需有HTML的換行符號「<br>
然後將GridView中的可換行的欄位屬性加入「 HtmlEncode="false" 」
 
<asp:BoundField DataField="Data" HeaderText="Data" HtmlEncode="false" />                   
 
MS SQL中欄位資料型態若為 nvarchar、varchar 等字串型態,
可直接使用 replace( [欄位名] , CHAR(13) + CHAR(10) , '
'
) 將資料轉出


Select  replace( [欄位名] , CHAR(13) + CHAR(10) , '
'
 )  as StrValue From DataTable

若資料型態為 ntext 型態,則需先將欄位資料轉為 String

Select  replace( Convert(nvarchar, [欄位名] ) , CHAR(13) + CHAR(10) , '
'
 )  as StrValue From DataTable  



不使用SQL處理資料換行符號問題的話,需在程式中另做處理

C#

string.Replace("\r\n", "
").Replace("\n\r", "
");
 
arrow
arrow
    全站熱搜

    赫連.雨 發表在 痞客邦 留言(0) 人氣()