我要控制gridview每列的宽度
<asp:BoundField DataField="no" HeaderText="设备编号" >
<HeaderStyle Width="40px" />
</asp:BoundField>
<asp:BoundField DataField="fi01" HeaderText="设备归类">
<HeaderStyle Width="40px" />
</asp:BoundField>
<asp:BoundField DataField="fi02" HeaderText="规格型号">
<HeaderStyle Width="40px" />
</asp:BoundField>
<asp:BoundField DataField="fi03" HeaderText="供应厂家">
<HeaderStyle Width="40px" />
</asp:BoundField>
<asp:BoundField DataField="fi04" HeaderText="固定资产名称">
<HeaderStyle Width="40px" />
</asp:BoundField>
<asp:BoundField DataField="fi41" HeaderText="金额" />
<asp:BoundField DataField="fi51" HeaderText="购置时间">
<HeaderStyle Width="40px" />
</asp:BoundField>
<asp:BoundField DataField="fi05" HeaderText="管理部门">
<HeaderStyle Width="40px" />
</asp:BoundField>
但是实际上出来的效果,并不是这样子的,每一列,还是有的很宽,有的很窄,充满了整个屏幕.
不知道是为什么
------解决方案--------------------------------------------------------
另外,只设置 宽度并不一定能够限制住内容的宽度。你可以加
GridView1.Style.Add("table-layout","fixed");
------解决方案--------------------------------------------------------