首先設置<ASP:BoundField DataFIEld="家庭住址" HeaderText="家庭住址" ItemStyle-Width="100" />
gridvIEw裡有一列綁定的數據很長,顯示的時候在一行裡面顯示,頁面拉得很寬。
原因是連續英文段為一個整體導致的,在RowDataBound中添加上了一句e.Row.Cells[2].Style.Add("Word-break", "break-all")就可以。
如果要給所有的列增加此屬性:
protected void Page_Load(object sender, EventArgs e)
{
//正常換行
GridVIEw1.Attributes.Add("style", "word-break:keep-all;Word-wrap:normal");
//下面這行是自動換行
GridVIEw1.Attributes.Add("style", "word-break:break-all;word-wrap:break-Word");
if (!IsPostBack)
{
bind();//調用數據綁定即可
}
}
總之:善用CSS的Word-break:break-
all;word-wrap:break-Word屬性即可,這個屬性是通用的對於頑固的南換行問題都可以解決,不局限於GridVIEw。