我需要下拉的第一行代碼是空的,下面是當前的代碼我使用下拉列表第一行作爲空
string queryString = "select College_Name from Colleges";
string constring = System.Configuration.ConfigurationManager
.ConnectionStrings["ConnDBForum"].ConnectionString;
SqlConnection connection = new SqlConnection(constring);
SqlCommand command = new SqlCommand(queryString, connection);
connection.Open();
DataTable dt = new DataTable();
SqlDataAdapter ad = new SqlDataAdapter(command);
ad.Fill(dt);
if (dt.Rows.Count > 0)
{
DropDownList2.Items.Insert(0, new ListItem(String.Empty, String.Empty));
DropDownList2.DataSource = dt;
DropDownList2.DataTextField = "College_Name";
DropDownList2.DataValueField = "College_Name";
DropDownList2.DataBind();
}
connection.Close();
任何一個可以請幫我在這?
將'Items.Insert'移動到'DataBind()'調用之後。 – Travis
特拉維斯是對的。你可以使用'.Add()'方法而不是'.Insert()',因爲在你檢查是否包含任何內容之前,有兩行。 – Andy
請閱讀文檔。 – naveen