【发布时间】:2014-12-03 15:29:27
【问题描述】:
我正在创建一个页面,它在几个网格视图中显示一些细节。我说几个是因为网格视图的数量不是恒定的。我在 aspx 页面上有一个面板并动态地向它添加 gridviews。
aspx代码:
<asp:Panel ID="pnlResult" runat="server"></asp:Panel>
aspx.cs 代码
int numOfGroups = some number here;
for (int i = 1; i < numOfGroups + 1; i++)
{
GridView grd = new GridView();
grd.ID = "GridView" + i.ToString();
grd.BackColor = getColor(i);
grd.DataSource = dt; // some data source
grd.DataBind();
pnlResult.Controls.Add(grd);
}
但我的问题是网格视图正在添加 一个低于另一个 。我希望他们并肩而行。我怎样才能做到这一点?
注意:面板不是强制性的。其他任何东西都可以代替它
【问题讨论】:
-
以下所有答案均符合我的要求。但是,为了简单起见,我将使用 float="left"。还添加了 margin-left 以在两者之间创建间隙