日期:2014-05-17  浏览次数:20397 次

.net 里工具GridView 如何固定表格里宽度
程序里利用GridView工具将数据库表输出,但是该表格宽度调整不知道如何操作。
我利用了:Itemstyle->BorderWidth 表格宽度是有变化,但表格里背景全黑了。不知道是什么原因。
代码如下:
 <asp:GridView ID="gvfloor" runat="server" AutoGenerateColumns="False" 
  Height="145px" Width="1041px">
  <Columns>
  <asp:BoundField DataField="shopid" HeaderText="铺位号" SortExpression="shopid" >
  <ItemStyle BorderWidth="280px" />
  </asp:BoundField>
  <asp:BoundField DataField="floor" HeaderText="楼层" >
  </asp:BoundField>
  <asp:BoundField DataField="contract" HeaderText="合同签订期限" >  
  </asp:BoundField>
  <asp:BoundField DataField="brand" HeaderText="品牌" >  
  </asp:BoundField>
  </Columns>
  </asp:GridView>


------解决方案--------------------
<asp:BoundField DataField="brand" HeaderStyle-Width="5%" ItemStyle-Width="5%"
 HeaderText="品牌" >
</asp:BoundField>

------解决方案--------------------
<ItemStyle CssClass="shipid" />

在css文件里写样式shipid,指定宽度
------解决方案--------------------
添加css
#gvfloor{table-layout:fixed;}