asp.net gridview列宽固定的几种方法

本文介绍了几种调整ASP.NET中GridView列宽的方法,包括利用样式固定列宽、按屏幕百分比设置列宽、调整高度及使用ItemStyle进行设置。此外还讨论了如何禁用自动换行以进一步控制布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、在编辑列里面,直接就有设置列宽度的!如果你不想单元格的内容把单元格撑大,那么就加一个样式
<style>table{table-layout:fixed}</style>,意思就是每列都固定为最初设置的样式,不再变化,超出的部分隐藏

2、可以设置gridview中编辑列下面的某一列的属性<HeaderStyle Width="8%"></HeaderStyle>,这样可以得到按屏幕的百分之多少显示

3、你这个肯定是设置了gridview的height属性了,这样你就固定了gridview的高度,当数据不足是gridview的高度是不会变的,你可以把gridview的height属性删除掉,如果会影响布局的话可以在
gridview的RowDataBound数据下加入以下代码:
 e.Row.Attributes.Add("style", "height:43px");这样来设定行高
自动生成的GridView无法修改列宽,使用ItemStyle 可以设置
 
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> 
<Columns> 
<asp:BoundField DataField="id"> 
<ItemStyle Width="100px" /> 
</asp:BoundField> 
</Columns> 
</asp:GridView>
4、一、GridView-->Columns---->HeaderStyle ,GridView-->Columns---->ItemStyle 的--->Height、Width,设置这个列的宽、高。

二、设置当前列下面的wrap属性为false。意思是不可以自动换行。

 

第一步网上一搜一箩筐,可是发现这些结果并不是自己想要的。有了第二步的配合,我想您的问题也就解决掉了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值