当前位置: 代码迷 >> ASP.NET >> 控制gridview的列宽,
  详细解决方案

控制gridview的列宽,

热度:9165   发布时间:2013-02-25 00:00:00.0
控制gridview的列宽,十万火急!
生成的表格太难看了 
标题竟然是一个汉字一行, 
像这样: 

用 
户 
籍 
贯 


北 
京 
市 
长 
安 
大 
街 
东 


怎么控制?

------解决方案--------------------------------------------------------
<asp:TemplateField>
<HeaderTemplate>日志分类 </HeaderTemplate>
<ItemTemplate><%#Eval("category") %> </ItemTemplate>
<ItemStyle Width="100px" Wrap="false" HorizontalAlign="Center" CssClass="ListCellrow" />
<HeaderStyle CssClass="ListCellTitle" Wrap="false" />
</asp:TemplateField>
------解决方案--------------------------------------------------------
问题 在于,每列中不设置宽度(或设置宽度但示设置wrap=false)而又有一列的宽度设置为100%,导致非100%宽度的列被100%宽度列挤压了。
处理办法:将非100%列设置宽度并加上属性wrap=false