[C#] 讓GridView中的資料欄位可以自動換行(IE、Firefox&Chrome皆可)

  • 9378
  • 0
  • C#
  • 2012-01-16

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

在某些情形下,User常常會劈哩啪啦的打長串的文字,忘了自己按Enter換行,然後就很阿莎力地送出存檔。

這樣的情形下,會使得原本漂亮的版面馬上破格。

嘗試使用相關的屬性設定(無論是CSS的設定,還是GirdView的寬度欄位限制),結果都是令人失望的~sad

就算是採用Terry所提供的方式,也沒啥進展,連最簡單的乾淨測試也不行,見貴了.....= =a

再加上小弟的GridView欄位又設定為TemplateField.....= =a,更無法像網路上找的解法那樣簡單。

所幸,google還是萬能的,找到此篇http://yangxinde.pixnet.net/blog/post/29489745讓小弟的問題出現曙光。

要讓GridView中的資料欄位可以自動換行,可以在PageLoad內手動指定CSS屬性


GridView1.Attributes.Add("style", "word-break:break-all;word-wrap:break-word");

但是,加入上述程式,雖然稍有改善,但是Firefox無效,必須要在lable內設定上寬度限制,才可以完整運作。




	



 

透過雙管齊下的設定IE、Firefox還有Chrome都可以完美的呈現....*o*