2009-04-14 95 views
0

我在具有固定寬度單元格的ASP.Net頁面上有Gridview控件。來自數據庫的數據偶爾會以連續字符串的形式出現。當字符串中有破折號時,它會中斷,以免擾亂佈局的寬度。如果沒有破折號(特別是,我正在處理下劃線),字符串不會破壞並強制單元格展開,從而擾亂頁面的佈局。有沒有辦法告訴細胞保持其寬度和打破字符串?就目前而言,我無法直接訪問該字段的數據,因爲GridView會將其數據源綁定到來自數據庫的數據集對象。感謝您的任何反饋。強制破壞固定寬度的字符串Gridview單元格

回答

0

如果您處理RowDataBound event,您將能夠「手動」分割字符串。否則它只會基於「HTML規則」而中斷。

+0

謝謝。 :-)不能相信我錯過了。乾杯! – BobC 2009-04-14 20:29:56

0

首先要注意的是,這與ASP.NET沒有太大的關係,而是純粹的HTML(和CSS)問題。

一個可能的解決方案是使用css屬性table-layout:fixed並將一些固定寬度值設置爲所有列。這種方法的缺點是總的表格寬度是固定的,所以它不會隨着窗口大小而縮放。

另一種可能的方法是使用將長字符串切割爲最大長度的效用函數在列中顯示較短的字符串。