您可以使用帶有AutoGenerateColumns =「true」的GridView。 這將根據您綁定的數據源創建您的collumns。
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true">
</asp:GridView>
考慮這個類
public class A
{
public string Field1 { get; set; }
public int Field2 { get; set; }
}
而這種代碼
GridView1.DataSource = new List<A>() {
new A() { Field1 = "a", Field2 = 1 },
new A() { Field1 = "b", Field2 = 2 },
new A() { Field1 = "c", Field2 = 3 },
};
GridView1.DataBind();
這將生成一個HTML表以名爲Field 1和Field2與相應的3排列。像這樣的東西。
<table>
<tbody>
<tr>
<th scope=col>Field1</th>
<th scope=col>Field2</th>
</tr>
<tr>
<td>a</td>
<td>1</td>
</tr>
<tr>
<td>b</td>
<td>2</td>
</tr>
<tr>
<td>c</td>
<td>3</td>
</tr>
</tbody>
</table>
如果您將數據源更改爲具有不同列的另一個源,它將自動爲您生成相應的列。
Waht是你從數據庫中獲得的數據的形狀?你應該如何展示這些信息,從設計,使用div,表格的任何requiremnets? – 2010-07-28 18:44:50