您可以使用带有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