1
即時通訊工作在一個asp.net網站與gridview。asp.net dropdownlist在gridview
gridview有來自sql數據庫的數據。
像:
Cuntry----Name
USA--------John
England----Frank
...
數據在像這樣的GridView控件加載:
SqlCommand cmd;
cmd = new SqlCommand();
cmd.Connection = sqlConn;
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "sp_loadData";
sqlConn.Open();
dr = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
GridView1.DataSource = dt;
GridView1.DataBind();
所以,在名稱列,我希望有一個下拉列表。我希望下拉列表中的數據庫中的相應值被選中。
我該怎麼做?
由於
IM這樣做: '代碼 CMD =新的SqlCommand(); cmd.Connection = sqlConn; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText =「sp_Select」; sqlConn.Open(); dr = cmd.ExecuteReader(); DataTable dt = new DataTable(); dt.Load(dr); dd.DataSource = dt; dd.DataBind(); ' .... 但是當我執行,在下拉列表中,我得到的是:「System.Data.DataRowView」。沒有顯示實際值。 我該如何解決這個問題? – pyram
你把這個代碼放在哪裏? – Massanu
裏面的保護無效GridView1_RowDataBound(對象發件人,GridViewRowEventArgs e) – pyram