問題タブ [checkedlistbox]
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.
c# - チェックリストボックスの選択の強調表示効果を取り除くには?
チェックリストボックスで項目をクリックすると、強調表示されます。このハイライト効果を防ぐにはどうすればよいですか?
SelectedIndexChanged イベントにフックして選択をクリアすることはできますが、ハイライトは引き続き発生し、ブリップが表示されます。実際、マウス クリックを押したままにし、チェック ボックス領域をクリックした後に決して離さない場合、マウス ボタンを離すまで、選択は強調表示されたままになります。私は基本的に、このハイライト効果を完全に取り除きたいと思っています。
c# - C#でCheckedListBoxの項目をプログラムでチェックする方法は?
CheckedListBox があり、その中の項目の 1 つを自動的にチェックしたいと考えています。
コレクションに何かを追加することはCheckedItems
できません。
助言がありますか?
c# - CheckedListBoxのチェックできないアイテム?
.NET Frameworkで、一部の項目CheckedListBox
を「チェック不可」に設定することはできますか?ユーザーが同じアイテムを再度チェックして、別の既存のリストに追加できるようにしたくありません。
はっきりしているといいのですが。前もって感謝します。
c# - リストボックスを移動すると、チェックされている項目がチェックされていないのはなぜですか?
以下のコードは、リストボックス内の選択されたアイテムをリストボックス内の次のアイテムに移動しますが、チェックされている場合は、選択されたアイテムのチェックを外します。どうすればこれを防ぐことができますか?
ありがとう
moveListboxItemのコードは次のとおりです。
c# - 別のリストからのリスト オブジェクトのフィルタリング
C# .NET 3.5 win フォーム アプリに次のクラスがあります。
およびcheckedlistboxのデータソースであるList fieldList。このリストボックスには、私の fieldList コレクションからのすべての個別の objectNames が表示されます。
fieldNames を含む別の checkedlistbox を作成したいのですが、最初のリスト ボックスには、関連するチェックされた objectName を持つ fieldnames のみが表示されます。
だから私の質問は、objectNames の元のリストの DataSource を照会して、選択した objectName に関連付けられている fieldNames の個別のセットを返すにはどうすればよいですか?
これは読みにくいので、例を示します。
したがって、チェックボックスで objectNames objA と objB を選択するとします。次に、返されるフィールドは「FieldA」と「FieldB」になります。
LINQ を使用するか、フィールドの一般的なリストをフィルター処理して、これを実現するにはどうすればよいですか? リストで利用できる 'select' または 'where' メソッドを利用できますか?
.net - SetItemChecked(index,boolean) VS SetItemCheckState(index,Checkstate)
チェックされたリストボックスで作業しているときに、SetItemChecked と SetItemCheckState に出くわしました。
SetItemChecked は listindex と True/false を取り、listitem をチェック済みまたは未チェックに設定します。
SetItemCheckState は、listindex と CheckState-enum を使用して、状態をチェック済み、未チェック、または不確定のいずれかに設定します。
SetItemCheckState がすべての状態をカバーするのに、なぜ SetItemChecked が存在するのですか?
ブール値を簡単に使用できるようにするためですか?これは、チェック/チェック解除するための最も一般的な使用法であるか、または何かを見逃しているためですか?
そして、ブール値を使いやすくするだけなら、それを関数のオーバーロードとして持たないのはなぜですか?
ありがとう。
c# - 項目が ListBox (または CheckedListBox) コントロールに追加されているかどうかを検出する方法
これは根本的に単純な質問のように思えます。リストボックス付きのWinFormsダイアログボックスがあります。このコントロールは、データ バインディングによって設定されませんが、への呼び出しで満たされます。
この呼び出しはさまざまな場所から非同期に行うことができます。リストボックスをフックして、そのデータ メンバーの変更を監視し、他の UI 変更を実行できるようにしたいと考えています (リスト ボックス ベースの操作を有効または無効にするコントロールなど)。リスト内の項目の数)。
残念ながら、私が完全に無知でない限り、これを検出するためにフックできるイベントまたは仮想メソッドはないようです。選択の変更をフックでき、(CheckedListBox の場合) チェック状態の変更をフックできます。ただし、基になるデータ コレクションへの変更は対象外です。
これが Win32 で可能であることはわかっています (これに関するウィンドウ メッセージがあります)。私は何が欠けていますか?
[サイモン編集]
解決
ListBoxのWndProcメソッドをオーバーライドし、リストボックスメッセージを手動で処理するという正しい解決策(受け入れられた回答としてマークしました)を指摘されました。これが私が解決した(そして機能する)解決策です。イベントの詳細を提供したり、メッセージを個別のイベントに分割したりするように変更できますが、私のニーズにはこれで十分です。
c# - CheckedListBoxアイテムのツールチップ?
CheckedListBox内のアイテムの上にユーザーのマウスを置いたときに、ツールチップに表示される追加のテキストを設定する簡単な方法はありますか?
私がコードでできると期待することは次のとおりです。
誰かがこれを行うための正しい方向に私を向けることができますか?マウスが現在どのアイテム上にあるかを検出し、新しいツールチップインスタンスを作成することを含むいくつかの記事をすでに見つけましたが、これは少し不自然に聞こえるので、最善の方法ではありません。
前もって感謝します。
wpf - チェックボックス付きのWPFComboBoxを探しています
私のグーグルスキルは私を失敗させます。誰もがWPFのようなコントロールについて聞いたことがあります。私はそれをこのように見せようとしています(winformsスクリーンショット)。