我正在創建一個頁面,它顯示了幾個gridviews中的一些細節。我在說幾個,因爲gridviews的數量是不是常量。我在aspx頁面上有一個面板,並動態地向它添加gridviews。如何動態添加gridviews使用asp.net c#
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);
}
但我的問題是,GridView的要添加一個另一個下方。我希望他們並肩。我怎樣才能做到這一點?
注:面板不是強制性的。還有什麼可以替代它使用
以下所有答案根據我的要求工作。不過,我只是爲了簡單起見而使用了float =「left」。還增加了margin-left,以便在您的方法工作之間創建 – nitinvertigo 2014-12-03 16:38:02