- 締切済み
ASP.Net DropDownList 枠外値を
大変お世話になっております。 SQLDataSourceをレコードソースに持つDropDownList(コンボボックスもしかり)がるのですが、 例えばこのソースが以下になります。 1 東京 High 2 千葉 Mediam 3 宮城 Low 1,2,3の縦列がDataValueField、東京、千葉、宮城の縦列がDataTextField になっております。 DropDownListで、3つ目の縦列である Hihg ,Mediam,Low の値は取れないものでしょうか? Access などはリストボックスなどでは、Columnプロパティで (ListBox名).Column(2) のような記述で取得できるのですが、ASP.Net では違う方法にしても、同様な取得方法はないでしょうか? いろいろとサイトで調べたのですが、力不足もあり調べることができませんでした。 何卒よろしくお願い申し上げます。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- onos
- ベストアンサー率81% (127/155)
回答No.1
DataValueFieldを3つ目の縦列に設定すれば取得できると思います。 他には、取得した値からDBを再検索するとかですかね。 ASP.NETではコントロールを使ってはいますが、最終的にHTMLでできること以上のことはできません。 コントロールを使うことでどのようなHTMLが生成されているのか、それをどう利用できるのか、という観点からみていくと何ができて何ができないか判断しやすくなると思います。
お礼
onosさん お世話になります。 DataValueFieldを3つ目の縦列に設定だと意味がないので、DBから検索するメソッドをとりあえず作ることにします。 HTMLの制限に支配されている事がよくわかりました。