Gridview列标题自动换行,如何防范?

时间:2012-08-15 17:24:59

标签: asp.net gridview header word-wrap

背景

我有一个很宽的网格视图。一些标题中有一个空格。因此,每个标题的第二个字被包裹到第二行。我该如何防止这种情况?

以前的尝试:

到目前为止,我已经尝试了以下但没有运气。

  1. 尝试在<ItemStyle Wrap="False" />标记
  2. 中设置<boundfield...>属性
  3. 尝试在gridview标记中设置HeaderStyle-Wrap="false"属性
  4. 根据http://www.velocityreviews.com/forums/t292904-gridview-header-wrap.html我需要从所有父对象中删除它。我把它全部删除了,它仍然包裹着。
  5. 我尝试在数据绑定标记中设置每列的宽度。这没用。
  6. 我尝试在Wrap="false"标记
  7. 中设置<headerstyle

    SceenShot

    enter image description here

    问题:

    如何防止gridview中的标题文本在非常宽的gridview中自动封装?

4 个答案:

答案 0 :(得分:5)

我把它放在每一栏:

 headerStyle-Wrap="false" ItemStyle-Wrap="false"

答案 1 :(得分:3)

在页面上添加此样式定义:

.myGrid th
{
     white-space: nowrap !important;
}

myGrid - GrridView的CssClass属性值

答案 2 :(得分:0)

我最终做的只是为gridview创建一个任意大的宽度,以便让它有足够的空间。唯一的缺点是它不会根据实际需要的空间而动态增长和缩小。不是真正的解决方案,所以如果有人有更好的解决方案发布它。

答案 3 :(得分:0)

在gridview的属性中,设置样式 - &gt;标题样式 - &gt;包裹为假