- ベストアンサー
コンボボックスの表示は最大何行?
Oh-Orangeの回答
- Oh-Orange
- ベストアンサー率63% (854/1345)
★私は C/C++ 言語ですが、ドロップダウンリストの順序は変更できますよ。 ・ただ、Visual Basic で簡単に変更できるかは知りませんが…。 ・ということで今後の参考にして下さい。 紹介: ・コンボボックスという GUI 部品を操作するには通常は、その部品に対して いろいろな動作の指示を CB_xxxxx メッセージを送信してやり取りします。 ・『CB_RESETCONTENT』は、データ項目をすべてクリア。 ・『CB_GETCOUNT』は、データ項目の数を取得。 ・『CB_GETCURSEL』は、選択位置を取得。 ・『CB_SETCURSEL』は、選択位置を設定。 ・『CB_FINDSTRING』は、文字列を検索してその位置を取得。 ・『CB_SELECTSTRING』は、選択位置の文字列を取得。 ・『CB_INSERTSTRING』は、指定位置に文字列を挿入。 ←※ ・『CB_ADDSTRING』は、一番下に文字列を追加。 ・『CB_DELETESTRING』は、指定位置の文字列を削除。 ・上記以外にもいろいろと CB_xxxxx メッセージがあります。 本題: ・それで通常は『CB_ADDSTRING』メッセージで一番下に文字列を追加します。 ・そしてある時『CB_INSERTSTRING』メッセージで一番上に文字列を挿入するように 指定すれば回答者 No.2 さんの『回答へのお礼』が実現できます。 ・これらの操作は『PostMessage』、『SendMessage』、『SendDlgItemMessage』の API 関数などで行います。→Visual Basic で簡単に呼び出せますか? 書式: ・『SendMessage( hWnd, CB_ADDSTRING, 0, 文字列配列 );』 ・『SendMessage( hWnd, CB_INSERTSTRING, 挿入位置(0から始まる), 挿入文字列 );』 ・『hWnd』がコンボボックスのウインドウ・ハンドルです。 ・以上。おわり。
関連するQ&A
- Spreadのコンボボックス
いつもお世話になっております。 VB.NET2003とSpread2.5Jにて開発を行っております。 コンボボックスの列を作成し、コンボボックスへの入力も可能としたいのですが、どのようにすれば良いのでしょうか? (ComboBoxCellType.Editable の値を True にして入力は出来たのですが、コンボボックスのセルから抜けると入力された値が消えてしまいます。) どなたかご存知でしたらお教え願います。
- ベストアンサー
- Visual Basic
- データと直結したコンボボックスについて
初めて質問します。 VB6とオラクルでの開発でコンボボックスを使います。 ユーザーの要望は、途中まで入力した内容に合うデータをコンボボックスのリストに表示して欲しいとのことなのですが、VBに入っている通常のコンボボックスで対応できるんでしょうか? また、出来なければ利用可能なツールなどがありましたら教えてください。
- ベストアンサー
- Visual Basic
- コンボボックスのドロップダウン
当方、VBは全くの初心者なので、質問させていただきます。 コンボボックスがgetfocusした際に、自動でドロップダウンするように するには、どのようにすればいいのでしょうか。 初歩的なことで恐縮ですが、どなたかお教えください。
- 締切済み
- Visual Basic
- Access コンボボックスに空のレコードを表示しない方法
いつもお世話になっています。 下記の様に空データを持つテーブルの列【名称】をコンボボックスを作る際に空データのレコード【2】は表示させないようにするにはどうしたら良いのでしょうか? CD 名称 日時 1 a 07/12/01 2 3 b 08/11/30 : : : : : : : : : 初歩的な質問で恐縮ですがご教示ください。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- VB2005でコンボボックスのデフォルト表示したいのですが。。。
いつもお世話になります。 VB2005で初歩的な質問をさせていただきます。 入力画面を作っててその中にコンボボックスがあります。 コレクションで区分1、区分2、区分3・・・と書いているのですが、画面を表示させたときに選択する前に「区分1」がデフォルトで表示させたいのですがどのように記述したらよいのでしょうか。 よろしくお願いいたします。
- ベストアンサー
- Visual Basic
- コンボボックスについて
お世話になっております Visual Strudio 2010、.NetFramwork 3.5 で開発をしています VisualStudioの中のVBで、Windowsフォームの画面の開発をしています コンボボックスで質問なのですが、 コンボボックスで、「text」と、「value」を追加しようと思っています DataTable、ArrayList以外での「text」「value」の両方追加は可能でしょうか VB2003の、Webフォームで開発していたときは Combobox.additem(New ListItem("Key", "Disp") ができたのですが・・・ これと似たような機能は2010ではないのでしょうか もうひとつ、ArrayListで追加する場合、ArryListの順番がそのままValueの値になってしまいますが、ランダムな並びの数字のvalueでも、ArrayListでComboboxに追加できるでしょうか・・・
- ベストアンサー
- Visual Basic
- フレキシブルグリット コンボボックス
いつもお世話になっております。 VB6.0を使用しています。 (1) コンボボックスを用いて従業員(10名)のリストから選べるようになっています。 質問なのですが,フレキシブルグリットのあるセルにコンボボックスを使用することはできませんか? (1,1)のセルに 10の氏名から1つ選んで 格納したいです。 以下のようにすればできるかと思ったのですができませんでした。 よろしく御願いします。 MSFlexGrid1.TextMatrix(1, 1) = Combo1.List(10)
- ベストアンサー
- Visual Basic
- Excel VBA コンボボックスの使い方
VBAでのコンボボックスの使い方をしらべているのですが、うまく見つかりません。コンボボックスのリストに登録するのはどうしたらよいのでしょうか?シート上のセル内のデータを使用しないとリストの登録は出来ないのでしょうか?VBA上で作成して、ユーザーフォームで選択できるようにしたいと思っています。VBAをはじめたばかりなので初歩的な質問で大変恐縮です。どなたかわかる方がいらっしゃったらお願い致します。
- 締切済み
- 会計ソフト
- VB.NET コンボボックスの表示について
vb2010で作成しています。 コンボボックスの表示 ⇒ 更新をどう処理するのか分かりません。 例えば下記のようなフルーツテーブルがあったとします。 ・リンゴ ・ミカン ・モモ テーブルから「ミカン」を取得し、コンボボックスへ表示する所までは出来ました。 その後に、「ミカン」から「リンゴ」に変換したい場合、テーブルからコンボボックスへデータを渡すと、 ・ミカン ・リンゴ ・ミカン ・モモ と「ミカン」が2個表示されてしまいます。 こういう場合どのようにプログラムを作成するのがベストなのでしょうか? 自分で試したのは、ミカンの情報を保持したまま、一旦コンボボックスをクリアし、 そのあとミカン以外のデータを再度読み込み、コンボボックスへ渡すようにしました。 結果は ・ミカン ・リンゴ ・モモ となります。 無駄な処理をしているとしか思えず、他に良い方法があるように思い、質問させて頂きました。 VB.NETは現在手探りで作っている感じで分からない事が多いのですが、分かる方がいらっしゃったら教えて下さい。 よろしくお願い致します。
- 締切済み
- Visual Basic
- コンボボックスを開いた時の表示されるメニューを増やすには?
WINDOWS XP,VB6.0,SP6で開発しています。 コンボボックスの▼の部分をクリックしたときに開く、 プルダウンメニューの高さを高くしたいんです。 現在は8個のメニューしか表示されず、 スクロールバーが小さくなってしまうので、 表示されるメニュー数を10個とか15個とかにしたいのですが、 そういう変更は可能なのでしょうか? どうぞ、ご教授よろしくお願いしますm(_ _)m
- ベストアンサー
- Visual Basic
お礼
Oh-Orangeさん おはようございます。 ご教示ありがとうございます。 質問の仕方が悪くて済みません。 意図するところはNO.5さんへの補足に書かせていただきましたが、コンボボックスでのいろいろがよく分かり、大変参考になりました。 もっともっと色々本を読んだりして研究します。 今後ともよろしくお願いいたします。