讓GridView中的資料行可自動換行

摘要:讓GridView中的資料行可自動換行

 有同事在寫程式中想要讓GridView中的資料行可自動換行,設定了一些屬性好像都沒有什麼效果

將gridview中的label設定寬度也無效,後來google了一下,找到了方法如下

經試用後,是ok的,需要的人可以參考看看

 

在page_load事件中加入以下程式碼

//下面這行是自動換行
GridView1.Attributes.Add("style", "word-break:break-all;word-wrap:break-word");

if (!IsPostBack)
{
  GridView.DataSource=xxx;
 GridView.DataBind(); 
}

 

 

另外再提供如果想要還原成一般換行的話

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

 

若在ie8中是無效的話,試著切換一下相容性檢視

 

‧覺得文章不錯請給我一個『讚』作為鼓勵喔!