- 締切済み
WebアプリでDropDownListにDBのデータを表示させる方法。
初めて投稿させて頂きます。 C#練習中のpotanです。よろしくお願いします。 今、VS.NETでWebアプリケーションをつくっています。 DataGridコントロール内のテンプレート列につくったドロップダウンリストに、DB(SQLサーバー)にあるテーブルのデータを表示させたいのですが、何日悩んでもうまくいきません。。 誰かご指導をお願いします。 追記:DBのデータではなく、プログラム自身にかいたItemを表示させることはできました。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- anmochi
- ベストアンサー率65% (1332/2045)
回答No.1
> DBのデータではなく、プログラム自身にかいたItemを表示させることはできました。 Good Job! じゃあ次のステップは、「Itemを設定する段階で、あるテーブルのレコードセットが取得されている事」やね。 これは、別にDataGridの中という話でもなんでもなく、プログラム中にADO.NETでDataReaderなどを使うだけの話やわいな。 その、Itemに設定しているプログラムはDataGridのイベント中に書いているのかな? その中で普通にDataReaderやDataAdapterを使ってデータを取ってくれば良い。DataSetと組み合わせても良いし。
お礼
DataGridのテンプレートの編集で、プロパティをいじっていたらできました。 ありがとうございました!!
補足
さっそくのご回答ありがとうございます。 http://www.atmarkit.co.jp/fdotnet/dotnettips/090dropdowndg/dropdowndg.html ↑こちらのページを参考にさせてもらってつくったんですけれども。 itemを設定している部分 string[] source; string[][] listItems = { new string[] {"One", "un", "eins"}, ・・・・・ }; をanmochiさまのおっしゃるイベント内ではなく、イベントの外にかいているのが敗因でしょうか。。(イベント内にかくといろいろエラーが出てコンパイル通ってくれませんでした) どこにDataAdapterをつかう文をかいてやったらいいのかわかりません。 素人な質問でごめんなさい。よろしくお願いします。