如何水平对齐多个Gridview控件

本文关键字:Gridview 控件 对齐 何水平 水平 | 更新日期: 2023-09-27 18:04:08

我想有2个或更多的控件(例如:Gridview控件)水平对齐。
可选:我想有一个gridview控件和一个Image控件在同一行(水平)。

我尝试了以下控件…

  MultiView: Only vertical alignment possible  
  WebPartZone: It looked good in design mode, but gave me an error (something with the App_Data folder) and I think there must be a more simple approach.  

我可以有两个图像控制水平。但为什么不是2个gridviews呢?

如何水平对齐多个Gridview控件

尝试将您的Grid视图放入div中,如mikesshorts所提到的或使用另一种方式,如使用表

<table>
<tr>
<td>
<asp:GridView ID="GridView1" runat="server">
    </asp:GridView>
</td>
<td>
<asp:GridView ID="GridView2" runat="server">
    </asp:GridView>
</td>
</tr>
</table>

或者直接使用HorizontalAlign属性,比如

<asp:GridView ID="GridView1" runat="server"  HorizontalAlign="Left" >
    </asp:GridView>
    <asp:GridView ID="GridView2" runat="server"  HorizontalAlign="Right" >
    </asp:GridView>

尝试将它们作为两个单独的div ....像这样:

<div style="float:left; position:relative;">
    <asp:GridView ID="GridView1" runat="server">
    </asp:GridView>
</div>
<div style="float:right; position:relative;">
    <asp:GridView ID="GridView2" runat="server">
    </asp:GridView>
</div>

大家好,请看这篇文章http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.horizontalalign.aspx

希望对你有帮助