プルダウン形式リストボックスの値を変更する方法とは?

このQ&Aのポイント
  • プルダウン形式リストボックス(コンボボックス)の値を変更する方法を教えてください。
  • チェックボックスをチェックした時にコンボボックスの値をDATAに変更する方法を教えてください。
  • コンボボックスの値を(any)と表示させる方法を教えてください。
回答を見る
  • ベストアンサー

プルダウン形式リストボックス(コンボボックス)の値を変更したい

こんにちは! 教えて下さい。 チェックボックスとコンボボックスがあります。 コンボボックスの一つ目の値は(any)、二つ目以降はDATAです。 デフォルトでは、「チェック無し、コンボボックスの値(any)、コンボボックスは使用不可」にしています。 チェックボックスをチェックするとコンボボックスを使用出来、コンボボックスの値をあるDATAにしたとします。 ここで問題なのですが、この地点でチェックボックスを外した時、コンボボックス の値を(any)と表示させたいのです。(コンボボックスも使用不可) コンボボックスの表示されている値を任意に変えれるのでしょうか? 初心者なもので、すごく簡単な質問だったらお許し下さい。

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

  • ベストアンサー
  • 387
  • ベストアンサー率66% (40/60)
回答No.1

コンボを初期状態に戻したいという事ですよね? それでしたら例えば、  document.forms( 'formA' ).elements( 'comboA' ).selectedIndex = 0 ; とすれば、「 formA 」というフォーム内の「 comboA 」の選択状態を先頭の項目に 戻せます。

toshi_1919
質問者

お礼

出来ました! 助かりました。ありがとうございます。

関連するQ&A

  • コンボボックスに付いて

    エクセル2000を使用しています。コンボボックスに付いて教えて下さい。 今コンボボックス(ユーザーフォーム使用)を12個一組 計5組 にて簡単な選択データを作っています。 コンボボックスの値はシートより読み出し値を表示させているのですが、この12個のコンボボックス1~12みたいな感じで 簡単に一まとめ出来ないでしょうか? 12個一組は内容は同じです。とりあえず一つ一つのコンボボックスに対してシートを参照するようにしましたが、 もっと簡単に簡略化出来ないものなのでしょうか? ご教示お願い致します。初心者ですので例などで教えて頂ければ幸いです。

  • アクセスでコンボボックスに表示されるリストの順番が狂ってしまう!

    アクセスでコンボボックスに表示されるリストの順番が狂ってしまう! アクセスのフォームでコンボボックスを使用しています。コンボボックスで表示されるデータは他のテーブルの値を表示させているんですが、その値が勝手に昇順?に並べ替えられてしまい困っています。テーブル作成時に入力した順番か、もしくは任意に表示させる方法はないでしょうか? ちなみにアクセス2000です。どうぞよろしくお願いいたします。

  • 【Access】コンボボックスの値の変更方法

    フォームにコンボボックスを配置し、下記の動作をさせたいと思ったのですが、1は出来たものの2が出来ませんでした(値集合ソースの中身は表示されるものの、選択してもコンボボックスに反映されませんでした)。 1. フォームオープン・・・データベースのcmb1の値より、対応する文字をコンボボックスに表示する。 2. コンボボックスの値の変更・・・プルダウンから値集合ソースに表示されている任意の値を選択し、コンボボックスに設定する。 その為、どうすれば値を変更できるようになるかアドバイスいただける方がいらっしゃいましたら、ご教示の程よろしくお願いします。 なお、初期状態から下記を変更しております。 【テーブル】 テーブル名:tbl フィールド名:ID,cmb1 値:1,2 【フォーム】 フォーム名:form1(コンボボックスを一つ配置) フォームのレコードソース:SELECT Choose(tbl.cmb1,"A","B","C") AS nm_cmb FROM tbl WHERE (((tbl.ID)=1)); コンボボックス 列数:2 列幅:0cm;3cm コントロールソース:nm_cmb 値集合タイプ:値リスト 値集合ソース:1;A;2;B;3;C 連結列:2 上記の状態で起動時のコンボボックスの中身は"B"と表示されるものの、コンボボックスのプルダウンメニューを表示して値を変更しようとしても出来ない事が確認できると思います。 以上、よろしくお願いします。

  • Access コンボボックスに値が出ません

    こんにちは。 Access2010を使っています。 フォーム内のコンボボックスについてですが、クリックすると、リストは問題なく表示されます。が、選択したものがボックス上に表示されないのですが、何が原因かさっぱりわかりません。 挙句、いろいろと、いじっていたら落ちてデータベースが壊れてしまいました。 値は、テーブルなどから引っ張っているわけではなく、任意で作成したものです。プロパティ内の編集や使用も可能な状態になっています。ページヘッダーに置いているというのも関係なさそうな気はしています。 どなたかお分かりの方、いらっしゃいませんでしょうか?よろしくお願いいたします。

  • コンボボックスかリストボックスの使い方

    VB2008でプログラミングしています。 コードと値がセットになっているDBからデータを取得して フォームに表示させるように作成しています。 フォームに表示するのは値で、実行ボタンを押したときには コードを取得したいのですが この場合は、コンボボックスでしょうか?リストボックスでしょうか? 複数選択はできません。 選ばれたコードを元にDBを検索するプログラムが実行されます。

  • コンボボックスについて

    2007です。いつもお世話になります。 フォーム上にチェックボックスがあります。 チェックが入った時点で同じフォーム上のコンボボックスのリストから特定のものを選択したいです。 しかし、チェックか゛入っていなければそのコンボボックスのリストから特定のものを除いたものを選択するようにする・・出来るでしょうか? チェックありならばコンボボックスの値集合ソース1.2.3の内の2だけを チェックなしならばコンボボックスの値集合ソース1.2.3の内の1.3だけしか選択出来ない というイメージです。 分からないなりに =IIf([チェック1]="true","1,"2" Or "3") にしたら、リストから選択どころか、-1という数字が出てきてしまいました。

  • テキストボックスの値をコンボボックスの選択値によって動的に変化させたい(VB.NET)

    こんにちは。 VB.NET2003 を使用し、小さなシステムを開発中です。 例として、コンボボックスにて「社員ID」を選択すると、その隣のテキストボックスには「鈴木 一郎」というように氏名を表示させることを考えております。 そこで、一度表示された後でも、コンボボックスの値を変化させるとそれに応じてテキストボックスの値も変更させたいのですが、どのようにしたらいいのでしょうか。 コンボボックスへの値を入れ、テキストボックスへの表示させるところまではできたのですが、一度表示された後は変化しなくて・・・。 ちなみに、それらの値の取得はDataSetを使用しています。 どなたか方法をご存知の方、教えていただけませんでしょうか。

  • コンボボックスの文字を大きくしたい

    このサイトの中でコンボボックスの作成方法を知り利用致しました。   (手順)    (1)任意のセルにコンボボックスに反映させたい文字を作成する    (2)メニューバーより     [データ]⇒[入力規則]      [設定]タブより”入力値の種類”を”リスト”にし、       元の値を(1)で作成した文字を選択する ですが、この方法では、コンボボックスで表示される文字が 小さく見づらいものでした。 コンボボックス内で表示される文字の大きさを変更する方法を 教えていただけないでしょうか?

  • DataGridViewのコンボボックスの初期値について

    VB2005です。 DataGridViewでコンボボックスを作成してあります。 コンボボックスのDataSourceを指定した場合、 コンボボックスにカーソルが移ったときに、 1行目はDataSourceで指定したデータの1行目の値 (2行目以降は前の行で選択した値)が表示されが表示されてしまいます。 その値を利用したい場合、再度コンボボックスで選択しなおさないと 有効になりません。それならば、カーソルが移ったときも空白のままでは いられないのでしょうか? コンボボックスのDataSourceを指定しないで、 Itemsに値を設定したときには、カーソルが移ったときも値が 表示されないで空白のままです。このような設定にしたいのですが。 DataSourceをしてしたときには無理なのでしょうか? よろしくお願いいたします。

  • コンボボックスの値がうまく取得出来ません。

    VC++ MFCを使用しています。 コンボボックスのリストから項目が選択されるたびに その値を元にリストを更新しようとしているのですが、 コンボボックスのリストが変更されたイベント OnCbnSelchangeComboAlmselect() の中で現在の表示値を m_comBoxAlmSelect.GetWindowText(str); で取得しているのですが、 strに最新の値ではなく、選択する前の値が取得されてしまいます。 使用するイベントを間違えているのでしょうか?