如何将GridView控件中的列宽设置为最宽的必要宽度

时间:2008-12-11 19:53:06

标签: asp.net gridview

我有一个gridview控件,可以加载多页数据。切换页面时,列宽将更改为容纳该页列中的最大值。

如果可能,我想将每列的宽度设置为整个数据集的最宽必要宽度。

2 个答案:

答案 0 :(得分:2)

您可以在gridview中的每个TemplateField,BoundField等上将ItemStyle-Width属性设置为您想要的任何内容。这应该适用于分页。您可能希望不设置gridview宽度,或者确保不使用百分比。

如果你想动态地解决这个问题,你必须首先检查你的数据,然后绑定你的网格,找出你想要的宽度,然后绑定你的网格并动态设置RowDataBound事件中的ItemStyle-Width gridview。

答案 1 :(得分:0)

告诉您,在网格的编辑列菜单中,您应该尝试自动调整大小模式,我将自己配置为单元格,它可以很好地满足我的需求..

当您不自动生成列时,这是可用的。

试试吧。