問題タブ [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 投票する
3 に答える
1886 参照

.net - WinformsComboBoxSelectedValueChangeイベント

コンボボックスが初めてロードされるときに、コンボボックスのSelectedValueChangeイベントでコードが実行されないようにするにはどうすればよいですか?ユーザーが新しい値を選択したときに実行するコードが必要です。

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

apache-flex - Flex - ComboBox が開く方向を指定する方法はありますか?

たぶん、これをさらに修飾する必要があります- ComboBox クラス全体をコピーして貼り付け、開く方向を決定するコードを切り取ることなく、ComboBox が開く方向を指定する方法はありますか...

私は私の特定のケースです-上向きに開く必要があります-常に。

更新: 開口部の方向を処理する関数は次のとおりであるため、サブクラス化してこれを修正することはできません。

そして、その悪い男の子は、私のサブクラスがアクセスできないかなりの量のプライベート変数を使用しています...

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

apache-flex - コンボボックスに表示されたアイテムの Flex カスタム アイテム レンダラー

コンボボックスでカスタム アイテム レンダラーを使用して、デフォルトのテキスト ラベルの代わりにカスタム描画を表示しています。

これはドロップダウン リストでは正常に機能しますが、表示される項目 (リストが閉じられている場合) は、オブジェクトのテキスト表現のままです。

表示されたアイテムをドロップダウンと同じ方法でレンダリングする方法はありますか?

0 投票する
3 に答える
4401 参照

.net - Silverlight のコンボ ボックスで選択された状態とドロップダウン状態に別のテンプレートを使用するにはどうすればよいですか?

ComboBoxItem の ContentTemplate を設定できないようです。私がこれをやろうとしている理由は、コンボ ボックスに自分のデータを 2 つ表示したいからです。コンボ ボックスが開いている (メニューがダウンしている) 場合、テキスト ボックス (画像の名前) とその下に画像コントロールが必要です。アイテムを選択すると、コンボ ボックスに画像の名前を含むテキスト ボックスが表示されます。

これは、ComboBox の ItemTemplate と ItemContainerStyle を変更することで実現できると考えました。ItemContainerStyle には、次の ContentPresenter が含まれています。

したがって、ここで ContentTemplate を設定するだけで機能すると想定しました。しかし、私はそれを機能させることができないようです:

これが私のコンボボックスです:

これを機能させる唯一の方法は、ContentPresenter を ItemContainerStyle から削除し、それをカスタム テンプレート (ComboBoxItemTemplate) のコンテンツに置き換えることです。しかし、ContentPresenter が存在しなくなったことを意味するため、このアプローチを使用する必要があるとは思いませんでした (また、ComboBox 内のコードは既存のものに依存している可能性があります)。

別のドロップダウンと選択されたテンプレートを使用してコンボ ボックスを表示する際のヘルプをいただければ幸いです。

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

ms-access - Accessでフォームを開いた瞬間にコントロールを有効にする

ComboBoxコントロールの値に応じてコントロールを有効/無効にしたいフォームがあります。このComboBoxコントロールは、フォーム内の他のすべてのコントロールと同様に、テーブルにリンクされています。ComboBoxのChangeイベント内に、他のコントロールを有効/無効にするコードを配置しました。

私が抱えている問題は、フォームを開いたときに、コントロールが有効/無効になっていないことです。他のすべてのコントロールを有効または無効にするには、ComboBox値を再選択する必要があります。

私が気づいたことの1つは、ComboBox内のRecordSetコントロールが、ComboBoxのvalueプロパティに示されている値に変更されないことが多いことです。

使ってみ
combobox.recordset.filter = "Key = " & combobox.value
ましたがエラーになります
Operation is not supported for this type of object.


アップデート

私の問題は、combobox.recordsetの値にアクセスする方法にもっと関係があると思います。私はcombobox.recordsetがテーブルから受け取った値を保持しているという印象を受けました。しかし、それはレコードソースからの最初のレコードを保持しているようです。

別のレコードセットオブジェクトを使用して、必要な値を検索する必要があると思います。

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

events - VB6コンボボックスイベント

2つのコンボボックス(cboCustomerとcboItemNumber)を持つVB6のフォームがあります。誰かがcboCustomerから値を選択したときに、選択した顧客に関連するアイテム番号のリストをcboItemNumberに入力したいと思います。VB6で使用できるイベントは何ですか?私は_Changeと_LostFocusを試しましたが、どちらも必要なことをしていません。起こりうる出来事のリストを見つけるのにこんなに苦労しているとは信じがたいです。

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

wpf - WPF: GridViewColumn 内の ComboBox に値をバインドする際の問題

私のビュー dataContext は、2 つの observableCollections メンバーを持つ presentationModel にバインドされています。ビューには、ItemSource がバインドされている 1 つの listView があり、最初の observableCollection です。LilstViews 列の 1 つで、presentationModel の 2 番目の監視可能なコレクションからの値を提示したいと考えています。observableCollection からコンボボックスに値を取得する方法がわかりません。この問題を解決する方法を知っている人はいますか?

0 投票する
3 に答える
5020 参照

wpf - ComboBoxアイテムの通貨フォーマット

小数のObservableCollectionにバインドされたComboBoxがあります。通貨コンバーターをアイテムに適用する正しい方法は何ですか?

編集:

a)使用しなければならない既存の通貨コンバーターがありますb).NET 3.0

アイテムをテンプレート化する必要がありますか?

0 投票する
3 に答える
50424 参照

.net - ComboBoxへのWPFバインディングコレクションとアイテムの選択

私はしばらくの間、これに対して頭を悩ませてきました。なぜ機能しないのか、よくわかりません。私はまだこのWPFビジネス全体にかなり慣れていません。

コンボボックスの XAML は次のとおりです。

ComboBox に入力するものは次のとおりです (myAssembly は、可能なタイプのリストを使用して作成したクラスです)

次のように、コード ビハインドで ComboBox の親要素に DataContext を設定します。

コンボボックスから正しい「可能なタイプ」を選択するバインディングが必要です。何も選択しません。SelectedValue と SelectedItem を試しました。ComboBox の DisplayMemberPath を別のプロパティに変更すると、表示される内容が変更されたので、完全に壊れていないことがわかりました。

何か案は???

0 投票する
8 に答える
41787 参照

c# - C#でコンボボックスの値の変更を防止/キャンセルする方法は?

編集可能なデータを下のフィールドにロードするフォームの上部にコンボボックスがあります。ユーザーが変更を行ったが保存されておらず、コンボボックスから別のオプションを選択しようとした場合、警告してキャンセルまたは保存する機会を与えたいと思います。

キャンセル可能なイベント引数を持つ「BeforeValueChange」イベントが必要です。

達成方法に関するアドバイスはありますか?