我有固定宽度的单元的ASP.Net页上的GridView控件。该数据来自数据库偶尔过来为字符的连续字符串。当有破折号的字符串,它会破坏以免打乱布局的宽度。如果没有破折号(具体地讲,我负责的下划线),该字符串不会打破,迫使细胞加宽,从而打乱了页面的布局。有没有办法告诉细胞,以保持它的宽度和破坏字符串?既然这样,我没有访问外地的直接数据,在GridView的数据源绑定到来自数据库的数据集对象。感谢您的任何反馈。

有帮助吗?

解决方案

如果您处理 RowDataBound事件,你就可以打破字符串“手动”。否则,它会只有突破基于“HTML规则”。

其他提示

首先要注意的是,这并不有很多事情要做ASP.NET相反却是一个纯HTML(和CSS)的问题。

一个可能的解决方案是使用的CSS属性表格的布局:固定和设置一些固定的宽度值,以所有列。这种方法的缺点是,总表宽度是固定的,因此不会与窗口尺寸比例绘制的。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top