0

我在具有固定宽度单元格的 ASP.Net 页面上有一个 Gridview 控件。来自数据库的数据有时会以连续的字符串形式出现。当字符串中有破折号时,它将中断,以免破坏布局的宽度。如果没有破折号(具体来说,我正在处理下划线),则字符串不会中断并强制单元格变宽,从而打乱页面的布局。有没有办法告诉单元格保持其宽度并断开字符串?就目前而言,我无法直接访问该字段的数据,因为 GridView 将其数据源绑定到来自数据库的数据集对象。感谢您的任何反馈。

4

2 回答 2

0

如果您处理RowDataBound 事件,您将能够“手动”中断字符串。否则它只会基于“HTML 规则”而中断。

于 2009-04-14T20:03:49.237 回答
0

首先要注意的是,这与 ASP.NET 没有太大关系,而是纯粹的 HTML(和 CSS)问题。

一种可能的解决方案是使用 css 属性 table-layout: fixed 并为所有列设置一些固定宽度值。这种方法的缺点是表格的总宽度是固定的,因此它不会随窗口大小而缩放。

另一种可能的方法是使用将长字符串切割到最大长度的实用函数在列中显示较短的字符串。

于 2009-04-14T20:23:15.133 回答