有时候为了需求我们可能会手动创建一张表,里面的数据由我们自己添加。
代码如下:
DataTable dt = new DataTable("0"); //GetType里面的类型参数大小写需要注意 dt.Columns.Add("ID",Type.GetType("System.Int32")); //typeof(int) 这样也可以 dt.Columns.Add("Name",Type.GetType("System.String")); dt.Columns.Add("Sex",Type.GetType("System.String")); //或者 //dt.Columns.AddRange(new DataColumn[] { // new DataColumn("ID", Type.GetType("System.Int32")), // new DataColumn("Name",Type.GetType("System.String")), // new DataColumn("Sex",Type.GetType("Systm.String")) //}); DataRow dr = dt.NewRow(); dr["ID"] = 1; dr["Name"] ="测试"; dr["Sex"] = "男"; dt.Rows.Add(dr); GridView1.DataSource = dt; GridView1.DataBind();
前台:
这里只是简单的创建几列,真正的项目中,可能需要我们手动创建列,然后把取到的数据通过循环的方式添加到行中,然后绑定数据源,显示在前台。
注:Type.GetType("这里的类型需要区分大小写")