2013-02-09 233 views
2

我想每次用一個鏈接按鈕(編輯),這樣填充下拉列表: enter image description here填充一個DropDownList

而且我用這個代碼來填充它:

sqlcmd1 = new SqlCommand(@"SELECT country FROM Authors 
          WHERE [email protected] 
          AND [email protected]", sqlconn); 
sqlcmd1.Parameters.AddWithValue("@AuthorUserName", AuthorUserName); 
sqlcmd1.Parameters.AddWithValue("@AuthorID", AuthorID); 

dd_country.Text= ((string)sqlcmd.ExecuteScalar()).ToString(); 

但它用一個數字填充下拉列表!

如果我的代碼更改爲以下一些事情發生:

dd_country.SelectedItem.Text= ((string)sqlcmd.ExecuteScalar()).ToString(); 

它造成改變下拉列表項選定的項目;例如它把加拿大改爲布隆迪!事實上,這些項目只是暫時改變,然後我在下拉列表中有兩個加拿大項目!

enter image description here

我怎麼能填補編輯按鈕沒有這些問題的下拉列表?

+0

的onclick的LinkBut​​ton的ü要填補下拉列表吧? – sharad 2013-02-09 09:51:25

+1

不,鏈接按鈕的LinkBut​​ton_Command。 – Reza 2013-02-09 11:31:39

+0

你想填補了gridview的國家列的下拉菜單? – Kiran1016 2013-02-09 12:06:25

回答

2

您必須將下拉列表中的Value設置爲數字,將Text設置爲國家/地區名稱。

然後,你可以這樣做是爲了將其設置爲選擇 - >dropdownlist.SelectedValue=1,它將適當地選擇國家。

避免使用數據源,像這樣這樣的問題:

enter image description here

一個對話框彈出,看起來像這樣:

enter image description here

而且你可以按照:-)從那裏

相關問題