控制gridview每列的宽度
我要控制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");
------解决方案--------------------