DataTable dt = new DataTable("cart"); DataColumn dc1 = new DataColumn("name", Type.GetType("System.String")); DataColumn dc2 = new DataColumn("index", Type.GetType("System.Int16")); dt.Columns.Add(dc1); dt.Columns.Add(dc2); //以上代码完成了DataTable的构架,但是里面是没有任何数据的 for (int i = 0; i < 10; i++) { DataRow dr = dt.NewRow(); dr["name"] = "第"+i+"页"; dr["index"] = i; } this.DropDownList1.DataValueField = "index"; this.DropDownList1.DataTextField = "name"; this.DropDownList1.DataSource = dt; this.DropDownList1.DataBind(); ddlType.SelectedValue=dr["news_type"].ToString(); ddlSort.SelectedValue=dr["news_sort"].ToString();