問題タブ [combobox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
3647 参照

winforms - WinFormsでの複数選択

Windowsフォームで複数選択オプションを実装する最良の方法は何ですか?デフォルト値から始めて、リストから1つの選択を強制したいと思います。

ComboBoxは良い選択のようですが、空白以外のデフォルト値を指定する方法はありますか?
適切な初期化ポイントでコードに設定することもできますが、何かが足りないように感じます。

0 投票する
4 に答える
30974 参照

apache-flex - Flex ComboBox、デフォルト値およびデータプロバイダー

ComboBox私はすべてがうまくいっているによって移入されるフレックスを持ってdataproviderいます...

デフォルトの「 -- select a item --」 オプションを 0 インデックスに追加したいのですが、これを行うにはどうすればよいdataproviderですか? そのような例は見たことがありませんが、これが難しいとは想像できません...

0 投票する
2 に答える
1186 参照

.net - コンテキスト メニューは ComboBox の SelectedIndex をリセットします

ユーザーが ComboBox を右クリックした後に表示される ContextMenu があります。ユーザーがコンテキスト メニューの項目を選択すると、ShowDialog()メソッドを使用してフォームが表示されます。

そのフォームが閉じられると、親フォームの ComboBoxes 内のすべてのデータが更新されます。ただし、これが発生すると、ContextMenu を開いた ComboBox はリセットされて、選択されたインデックスが -1 になりますが、他の ComboBox の選択されたインデックスは同じままです。

コンテキスト メニューを開いた ComboBox がリセットされないようにするにはどうすればよいですか?

0 投票する
4 に答える
5636 参照

c++ - プログラムでコンボボックスを変更する

comboboxに反映されたテキストを変更するために、を新しい値で更新する必要があります。これを行う最もクリーンな方法は、comboboxが初期化された後、メッセージを表示することです。

だから私はpostmessageを含むhwndにを作成しようとしていますcombobox

それで、現在選択されているアイテムをn番目のアイテムに変更してメッセージを送信したい場合、どのpostmessageようになりますか?

関係があると思いますがON_CBN_SELCHANGE、うまく動作させることができません。

0 投票する
2 に答える
17118 参照

ms-access - Binding a form combo box in Access 2007

I've created an Access 2007 form that displays, for example, Products from a Product table. One of the fields in the Product table is a CategoryID that corresponds to this product's parent category.

In the form, the CategoryID needs to be represented as a combo box that is bound to the Category table. The idea here is pretty straightforward: selecting a new Category should update the CategoryID in the Product table.

The problem I'm running into is that selecting a new Category updates the CategoryName of the Category table instead of updating the CategoryID in the Product table. The reason for this is that it seems that the combo box must be bound only to the CategoryName of the Category table.

What happens is if the current product has a CategoryID of 12 which is the CategoryName "Chairs" in the Category table then selecting a new value, let's say "Tables" (CategoryID 13) in the combo box updates the CategoryID of 12 with the new CategoryName "Tables" instead of updating the Product table CategoryID to 13.

How can I bind the Category table to a combox box so that the datatextfield (which I wish existed in Access) is the CategoryName and the datavaluefield is the CategoryID and only the CategoryID of the Product will be updated when the selected combo box item is changed?

Edit: See the accepted answer below. I also needed to change the column count to 2 and everything started to work perfectly.

0 投票する
6 に答える
224575 参照

c# - .NET で ComboBox を編集不可にするにはどうすればよいですか?

ComboBoxユーザーが選択できるアイテムのリストを提供する「選択のみ」が必要です。コントロールのテキスト部分では、入力を無効にする必要がありますComboBox

KeyPressこれを最初にグーグルで調べたところ、イベントをキャプチャするための非常に複雑で見当違いの提案が見つかりました。

0 投票する
4 に答える
4331 参照

forms - Gwt-Ext でのコンボストアの再レンダリング

私はフォーム パネルを作成しました。応答ハンドラーを介して入力されるストアを使用して、パネル内にいくつかのコンボ ボックスをレンダリングしています。パネルを再度レンダリングしたい場合の問題は、パネルを再構築しているにもかかわらず、ストアなしでコンボボックスをレンダリングすることです。私は原因を突き止めるためにデバッグしようとしましたが、驚くべきことに、コンボボックスの場合、ストアは呼び出し時にnullです-comboBox.setStore(store)プロパティ(isRendered)をチェックし、それがtrueであることを確認したため、ストアを追加しませんただし、まだnullである既存のストアを保持してください。

コンボボックスを含む折りたたみ可能なフィールドセットを作成した別のシナリオでこの問題を見てきました。フィールドセットを最小化および最大化すると、同じ理由でストアが消えます。

誰かがここで私を助けてくれませんか、私はここで完全に打たれました。さまざまなオプションを試しましたが、何も機能しません。

0 投票する
1 に答える
1694 参照

c# - Datagridview 仮想モデル コンボボックス

datagridview 仮想モードを使用して項目をコンボボックスに動的に追加するにはどうすればよいですか?

0 投票する
2 に答える
2764 参照

python - Tix.ComboBox のテキストを更新するには?

編集可能なテキスト フィールドを持つ Tix.ComboBox があります。テキストの値を保持する変数を強制的に更新するにはどうすればよいですか?

もっと具体的な説明をしましょう。コンボボックスとボタンがあります。ボタンをクリックすると、コンボ ボックスの値を含むメッセージ ボックスがポップアップ表示されます。現在、コンボ ボックスのテキスト フィールドの値が「thing1」であるとします。ボックスに「new」と入力してマウスでボタンをクリックすると、「thing1」というメッセージが表示されます。ボックスに「new」と入力し、タブ フォーカスをコンボ ボックスから離してボタンをクリックすると、ポップアップ メッセージに「new」と表示されます。

コンボ ボックスからタブを離さなくても、コンボ ボックスの値を強制的に新しい値に更新するにはどうすればよいですか?

サンプルコードを含めました。

0 投票する
2 に答える
9082 参照

.net - InfragisticsWinformUltraComboのヘッダーを非表示にする

考えられるほぼすべてのプロパティを調べましたが、WinformUltraComboコントロールのヘッダーをInfragisticsから非表示にする簡単な方法は見つかりませんでした。

ヘッダーは、複数の列が表示されている場合などに意味がありますが、非表示にすると便利な場合があります。

簡単な例を挙げると、何かがアクティブかどうかを表示するコンボボックスがあるとします。その横に「アクティブ」というラベルがあります。コンボボックスには、「はい」と「いいえ」の2つの行を持つ1つの表示列があります。

ユーザーがドロップダウンを開くと、「アクティブ」または列のヘッダーキャプションが何であれ、選択肢が表示されます。「はい」と「いいえ」だけを表示したいのですが。

これは、おそらく私を悩ませ、ユーザーにも気付かれない小さな美的問題ですが、このデフォルトの動作を回避する方法があるかどうかを知りたいと思います。

解決策: @Craigが提案したように、ColHeadersVisibleは私が必要としていたものです。物件の場所は少し異なりますが、追跡するのは簡単でした。DisplayLayout.Bands(0).ColHeadersVisible = Falseを設定すると、ドロップダウンは希望どおりに表示されます。