• ベストアンサー

コンボボックスの初期値(?)

アクセス2000でデータベースを作成しています。 フォームでコンボボックスを置いています。フォームはなにも打たないと空白になっています。大体、いつも同じものを選択することになるのでそれを初期値としてセットしておきたいと思っています。コンボボックスのプロパティに「既定値」がありそれに入力しておく方法があります。 これではひとつ問題があります。リスト行が何行もある場合、一番上から選択しなければいけません。これをリスト行の真ん中あたりから上下選べるようにしたいのです。 このような場合、どのような方法でやればいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tksoft
  • ベストアンサー率36% (99/273)
回答No.1

リストボックスを使用すればお望みの動作が出来るかと思います。 どうしてもコンボボックス風にしたいのであれば、ちょっと面倒くさいですが、コンボボックスを自作します。 テキストボックス(データ入力用)を一つ、その横に下(上)矢印のボタンをコンボボックス風に配置、テキストボックスの下(上)にリストボックスを置きます。 リストボックスに「値集合ソース」を設定し、真中ら辺の値を「既定値」に設定すると、真中ら辺から上下に選択できるようになります。 普段リストボックスは非表示にし、矢印ボタンを押したら表示、選択後テキストボックスに値を代入した後、再び非表示とすれば、まさにコンボボックスの出来上がりです。

noname#6037
質問者

お礼

早速の回答ありがとうございます。自分でまず試したところできました。早とちりもいいところです(~_~;)。

その他の回答 (1)

回答No.2

こんにちは。 素直にリスト行の真ん中あたりの値を規定値に入れておくのではダメですか? 望みの値が真ん中あたりにくるように並び替えして。。。 質問の意図が違っていたらごめんなさい。

noname#6037
質問者

お礼

早速の回答ありがとうございます。自分でまず試したところできました。早とちりもいいところです(~_~;)。