• 締切済み

ドロップダウンリストの初期表示値の指定

SqlDataSource と関連付けた ドロップダウンリストが 2つあります。 1つは年度の選択を行い、もう1つは選択した年度に 該当する月を、表示・選択させます。 月を選択するドロップダウンリストにおいて、Form起動 時の初期表示の値として、SqlDataSource 内の最大値を 表示させたいのです。 <例:2008/12/25 現在 の場合> ●2007年度を指定した場合 ・2008/3 が最終月のため、「03」をセット。 ・SqlDataSource内には、2007/4 ~ 2008/3 までのデータが必ず存在する。 ●2008年度を指定した場合 ・2008/12 が最終月のため、「12」をセット。 ・但し、2008/12 のデータが無い場合が想定される ため、SqlDataSource内の最大値を特定しセットし たい。 上記の例は、あまり良い例ではないと思いますが、やり たいことは、SqlDataSourceで取得した値の中から、最大 値を特定し初期値として表示することです。 どなたかご存じないですか? ASP2.0 言語:VB

みんなの回答

  • aspnet
  • ベストアンサー率79% (72/91)
回答No.2

ドロップダウンリストのDataSourceIdをSqlDataSourceにすると、SQL文の取得値が直接バインドされてしまいますので、普通にいったんDataTableで取得し、必要な形式(この場合はGeneric.Dictionaryがいいと思います)のコレクションを生成して、これをバインドしたほうがいいと思うのですが。。 どうしてもデータソースコントロールを使いたいのであれば、カスタムメソッドで取得できるObjectDataSourceを使うべきかと。

全文を見る
すると、全ての回答が全文表示されます。
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

DropDownList2のDataSourceで4,5,6,7,8,9,10,11,12,1,2,3 などバインドしているならば DropDopDownList2のDataBoundイベントで if DropDownList2.SelecttedIndex = -1 then   DropDownList2.SelecttedIndex = DropDownList2.Items.Count - 1 end if といった具合で可能なのでは ・・・

jyu3216
質問者

お礼

「DataBoundイベント」と 「Items.Count」か・・・ 手探りで何も情報が無かったので困ってました。 ヒントになりそうです。頑張ってみます。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ○、×のドロップダウンリストを作りたい。

    エクセルで「○」か「×」かを選択できるように ドロップダウンリストを作りたいのです。 ドロップダウンリストに表示させたい 「○」「×」を別のセルに入力して、選択するように しているのですが、これを表示させないようにするには どうしたらよいのでしょうか? つまり、私がしていることは データ→入力規則→入力値の種類を「リスト」にする→元も値を「○、×が入力してあるセル を選択しているのです。」 この、元の値のセルの値が邪魔なのです。 どうぞ、よろしくお願いします。

  • 特定のドロップダウンリストを表示させるには?

    ホームページで、メールフォームの一部にドロップダウンリストを使用しています。通常はユーザーの方にリストから一つ選んでもらっているのですが、特定のリンク元からメールフォームのページに飛んだときにのみ、あらかじめ指定のリストを選択状態にしておきたいと考えています。 つまり、デフォルトのドロップダウンリストを表示させる場合と、それとは異なるリストを表示させる場合とを使い分けたいのですが・・・可能でしょうか。 HTMLか、JavaScriptか、CGIか・・・いろいろ調べてみたのですが、分かりませんでした。 どなたか、教えてください!!

    • ベストアンサー
    • HTML
  • ドロップダウンリストからフィールドの選択

    アクセスを使用してデータベースを作っています。 一例としてですが、テーブル内のフィールドに種類、品名があり、各々についてルックアップウィザードを使用して、種類のフィールドからは、野菜、果物、惣菜・・・などをドロップダウンリストに、品名のフィールドからは、キャベツ、白菜、人参、桃、みかん、バナナ、肉じゃが、カレー、ハンバーグ・・・などをドロップダウンリストに表示できるようになっています。 ところが、品名のドロップダウンリストがあまりに長くなってしまうため、品名の参照元のテーブルにフィールドを3種類(例:品名1野菜・品名2果物・品名3惣菜)作成し、種類のレコード゛の値によって、参照元のテーブルのフィールドを選択しドロップダウンリストの表示が切り替わる(例えば種類のドロップダウンリストに果物を選択すると品名のドロップダウンリストには、桃・みかん・バナナのみが表示される。)ようにしたいのですが、可能でしょうか?

  • ドロップダウンリストを大きくしたい。

    エクセル2000です。 入力規制でドロップダウンリストからの選択で入力しています。 リストデータが30件あったとして、ドロップダウンリスト内にその30件一度に表示させることはできないでしょうか?(10件程度しか表示されず、スクロールさせています) または、表示件数を増やすような設定は、ないでしょうか?

  • ドロップダウンリストについて

    ドロップダウンリストを使いたいと考えています。 50名ほどの名前をドロップダウンリストにて選択し、 1度選択した名前を使えないようにしたいと考えています。 どうすればいいのでしょうか?? 教えてください。よろしくお願いいたします。

  • ドロップダウンリストの連動した使い方

    ドロップダウンリスト同士を連動させたいのですが、例えば、カラムA,B,Cにそれぞれドロップダウンリストを作成しておき、カラムAでドロップダウンリストより任意の値を選ぶと、自動的にカラムB,Cも同じ位置の値がセットされるようにしたいのです。同じ位置の意味は、A,B,Cのドロップダウンリストの値を仮に10個設定しておいたら、カラムAで上から3番目を選んだらカラムB,Cでも上から3番目が選ばれセットされるようにしたいのです。 よろしくお願いします。

  • ドロップダウンリストの連動

    いつも大変お世話になっております。 エクセルで、セルO6にA社とB社を名前の定義で登録しドロップダウンリストで選択できるようにしました。 セルD14に、セルO6でA社を選択した場合には、A5052(H)とA5052(R)がドロップダウンリストで選択でき、同じく、セル14に、セルO6でB社を選択した場合には、アルハイスとアルジェイドがドロップダウンリストで選択できるようにしたいです。 こちらで拝見したり、ネットで調べたのですが、列が同じの場合はやれそうでしたが、同列以外ではできませんでしょうか? (INDIRECTや、ドロップダウンリストを使用してやったりできるのでしょうか) 説明が上手く出来ず申し訳ありません。 ご教授して頂けたらありがたいです。 よろしくお願いします。

  • エクセルのドロップダウンリスト

    こんにちは。エクセルで入力規則からドロップダウンリストを作成するときの質問です。リストの元の値を名前定義で指示しているのですが、リスト内容を後から追加できるように名前定義の範囲を現在値が入力されている範囲を超えて空白セルもいくつか一緒に定義しています。 このとき、ドロップダウンリストには当然名前で定義されたリストが出るのですが、空白も一緒に出てきます。 質問は、この空白を無視(値が入力されている範囲だけ)してリスト表示できないかということです。あるいは、空白がリストに含まれてでるのですがその際にリストが一番上でなく真ん中あたりが最初に表示され、つまりリストの▼を押した段階で空白リスト、その後スライドバーでリスト上部を表示させて選択する形になっているのですが、いきなり最上部のリストが表示される方法でも構いません。 よろしくお願いいたします。

  • MSWord2007のドロップダウンリストについて

    MSWord2007で表の中にドロップダウンリストを作成したのですが、 文字列の長さによって表の幅が勝手に変わってしまいます。 表の幅等が変わらないように、プロパティなどでサイズ固定してみたのですが、 ドロップダウンリストから文字列を選択すると、 やはり、表の幅が勝手に変わってしまいます。 普通の文字入力のように、自動改行してくれないものでしょうか? 少し文章では、わかりにくいので、下に例を書きます。 3つのセルがある表に五文字くらい入る幅で作成した場合、 |aa |bbb | ▼ |(▼がドロップダウンリスト) で、ドロップダウンリストの中にあるccccccccを選択すると |aa|bbb|cccccccc| と、左側が圧迫されます。自動改行されません。 本当は一番右端のセルだけ cccccc ccc という風に自動改行になるのが理想なんです。 これは、MSWord2007で可能でしょうか??

  • ドロップダウンリストで画像をリストにすることは可能でしょうか?

    ドロップダウンリストで使いたいリストのひとつに オートシェイプで作成した画像があるのですが、 何かいい方法はありませんでしょうか? ドロップダウンリストにこだわっているわけではないのですが イメージとしてはひとつのセル内においてのリスト選択で入力規則しか思いつくものがなくて悩んでいます。 宜しくお願い致します。