看看这个

程序代码:
protected void Page_Load(object sender, EventArgs e)
{
GridView1.DataSource = GetDataTable();
GridView1.DataBind();
}
DataTable GetDataTable()
{
DataTable dt = new DataTable("cart");
DataColumn dc1 = new DataColumn("prizename", Type.GetType("System.String"));
DataColumn dc2 = new DataColumn("point", Type.GetType("System.Int16"));
DataColumn dc3 = new DataColumn("number", Type.GetType("System.Int16"));
DataColumn dc4 = new DataColumn("totalpoint", Type.GetType("System.Int64"));
DataColumn dc5 = new DataColumn("prizeid", Type.GetType("System.String"));
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
dt.Columns.Add(dc4);
dt.Columns.Add(dc5);
//以上代码完成了DataTable的构架,但是里面是没有任何数据的
for (int i = 0; i < 10; i++)
{
DataRow dr = dt.NewRow();
dr["prizename"] = "娃娃" + i.ToString();
dr["point"] = 10 + i;
dr["number"] = i;
dr["totalpoint"] = 10 + i;
dr["prizeid"] = "00" + i.ToString();
dt.Rows.Add(dr);
}
return dt;
}