2

毎回ドロップダウンリストに次のようなリンクボタン(編集)を入力したい: ここに画像の説明を入力してください

そして、私はそれを埋めるためにこのコードを使用しました:

sqlcmd1 = new SqlCommand(@"SELECT country FROM Authors  
                           WHERE AuthorID=@AuthorID 
                           AND AuthorUserName=@AuthorUserName", 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();

ドロップダウンリストアイテムを選択したアイテムに変更しました。たとえば、カナダをブルンジに変更しました。実際、アイテムは一時的に変更されただけで、ドロップダウンリストに2つのカナダのアイテムがあります。

ここに画像の説明を入力してください

これらの問題なしに編集ボタンでドロップダウンリストを埋めるにはどうすればよいですか?

4

1 に答える 1

2

Valueドロップダウンリストのを番号に設定Textし、を国名に設定する必要があります。

次に、これを実行して選択済みとして設定することができます->dropdownlist.SelectedValue=1そして国を適切に選択します。

次のようにデータソースを使用してこの問題を回避します。

ここに画像の説明を入力してください

次のようなダイアログボックスが表示されます。

ここに画像の説明を入力してください

そして、あなたはそこから続くことができます:-)

于 2013-02-09T12:08:24.770 に答える