首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView如何可以固定列宽啊

2012-04-21 
GridView怎么可以固定列宽啊??我读出的数据有的数据很长,然后那一列就被撑的很宽,很难看,我用div+css布局,

GridView怎么可以固定列宽啊??
我读出的数据有的数据很长,然后那一列就被撑的很宽,很难看,我用div+css布局,布局都撑乱了,有什么办法可以解决一下??

像这样:<asp:BoundField DataField="Csex" HeaderText="Csex" SortExpression="Csex" >
  <HeaderStyle Width="10%" />
  <ItemStyle Width="10%" />
  </asp:BoundField>
每个字段设置百分比宽度;

还有这样: <asp:BoundField DataField="Csex" HeaderText="Csex" SortExpression="Csex" >
  <HeaderStyle Width="30px" />
  <ItemStyle Width="30px" />
  </asp:BoundField>

每个字段设置固定宽度 都不行,而且我的GridView设置或不设置固定宽度都不行!
上网搜了很多,有一种在“行绑定”事件里边写的方法,也不行! 
拜托哪位给一个有效的方法,如果是不常用的麻烦给注释一下,嘿嘿,谢谢了!

[解决办法]
对字符长度进行限制
达到一定长度就进行截取
前台使用label作为模板列
[解决办法]
1、对内容单元格加样式强制换行:word-break: break-all;
2、对单元格内容长度进行控制
[解决办法]
定义一个样式
.break{word-break:break-all}
给被撑宽的列加样式
<ItemStyle Width="30px" CssClass="break"/>

热点排行