問題タブ [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.

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

c# - itemcheckイベントを発生させずにリストボックスからチェックされたアイテムをクリアする

form2 (clbForm2) にチェックリスト ボックスがあり、アイテム チェック イベントに明示的にマッピングしています。ここで、form2 内から、Form1 のコントロールのチェックされたすべての項目のチェックを外す必要があります。アイテムのチェックを外すと、アイテム チェック イベントが発生します。イベントをスキップする方法はありますか。その中にコードを書きましたが、form2 から呼び出されたときに実行したくありません。良い方法を提案してください。

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

c# - (CheckedListBox).Items.Add() のカスタム オブジェクトの使用

CheckedListBox リスト ボックスに項目を追加するときに、別のオブジェクトへの参照も格納したいと考えています。このオブジェクトの新しいインスタンスを CheckedListBox に追加しようとしました。

これは、CheckedListBox 内のアイテムが _referenceItem オブジェクトへの参照を持っているにもかかわらず、後で foreach するときに機能します。ただし、このような項目を追加すると、CheckedListBox が空白 (GUI 自体のリスト) として表示されます。そのため、アイテムのテキストなどをオーバーライドする方法を見つけようとしています。


これは私が問題を修正するために使用したコードです

私はラッパーに少し慣れていません。ReferenceItemをCheckedListBoxに直接追加したときに機能しなかったのに、ラップされた後に正確に機能したのはなぜですか?

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

c# - CheckedListBox アクション ItemCheck で項目を削除しますか?

チェックされているボックスがチェックされていない場合、その項目を削除したい。問題は、ItemCheck メソッドが呼び出された後にチェック/チェック解除が行われるようです。そのため、e.Index を台無しにする項目を削除すると、削除した項目の後に項目のチェック/チェック解除が行われるか、最後の項目である場合はエラーがスローされます。

私はこれを見つけました: ListView ItemCheck を停止する! 部分的に機能する e.NewValue をリセットするヒントがありますが、最後のアイテムを削除するとエラーがスローされます。

マウス イベントの 1 つを単純に使用しなかった理由は、念のためキーボード ナビゲーションを引き続き使用できるようにしたいからです。

ここに私が今持っているコードがあります。

助けてくれてありがとう

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

c# - SetItemCheckState が foreach を破る! ヘルプ?

私はここに来たばかりで、C# の CheckedListBox について質問があります。

SQLite データベース ファイルのデータを使用して CheckedListBox を作成しました。

ユーザーにアイテムをチェックまたはチェック解除してもらいたいのですが、そうすることでデータベースで更新されます。

リストを再度開くと、以前にチェックした項目がまだチェックされているはずです。つまり、データベースのブール フィールドが特定のアイテムに対して「true」と表示されている場合は、チェックする必要があります。

私が使用しているコードは次のとおりです。

Ifステートメントの行をコメントアウトすると、ループはすべての項目を通過しますが、上記のようにそのままにしておくと、ループは1回だけ入ります。

何故ですか?

私はC#が初めてです。

助けてくれてありがとう:)

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

c# - CheckedListBoxとオブジェクトプロパティのアイテムへのバインド

クラスのプロパティをCheckedListBoxの個々のアイテムにバインドする簡単な方法があるかどうか知りたいです。PropertyEditorグリッドを提供するいくつかのコンポーネント(Telerik / DevExpress)がありますが、私はCheckedListBoxでそれを実行しようとしています。

IE:

また、CheckedListBoxにアイテムを追加するときは、次のようなメソッドが必要です。

最初のパラメーターは、CheckedListBox内の表示名です。

その後、チェック状態が変更されるたびに、bool値は追加のコードなしで自動的に更新されます。

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

c# - CheckedListBoxからCheckBoxのラベルテキストを取得する

私は現在、いくつかのボックスを備えたCheckedListBoxを持っています。リスト内のすべてのチェックボックスをテストして、チェックされているかどうかを確認し、チェックされている場合は、そのテキスト値(CheckBox.Text)を文字列のリストに追加できるようにします。

これが私が持っているものです:

これを使用すると、GetItemText後のテキスト値の代わりに0、1、2、3などが返されます。私も試してみましCheckedListBox.Text.IndexOf(i)たがCheckedListBox.Text.ToList()、それぞれ運が悪かったです。

CheckedListBoxからこれらのCheckBoxの1つのラベルテキストを取得できません。これに関するどんな助けも本当にありがたいです。

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

c# - プログラムで更新するときに、UIコントロールでの循環イベントチェーンを防止します

個別にチェックまたはチェック解除できる多くの項目を含むCheckedListBoxがあります。

この隣には、反対側の多くのアイテムのスーパーセットを表すチェックボックスがあります。これらは、アイテムのどの部分が反対に選択されたかに対応するトライステートです。

CheckedListBoxと個々のCheckBoxの両方が、循環参照とオーバーフローを引き起こしている変更されたタイプのイベントをチェックするようにサブスクライブします。プログラムで一方が更新しているときに、一方が変更イベントを受信しないようにするにはどうすればよいですか?

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

c# - チェックリストボックスの色

私は Windows C# フォームに取り組んでいます。フォームにリスト ボックスをチェックしました。そして、それらのチェックされたリストボックスについては、事前定義された色を設定したい. どうすればできますか..これらの事前定義された色を取得する組み込みクラスまたは何かがありますか...助けてください

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

c# - CheckedListBox - FileInfo オブジェクトのコレクション - カスタム ToString を表示する

WinForms アプリ (3.5 ランタイム) に CheckedListBox があり、一連の FileInfo オブジェクトを Items ObjectCollection に追加しています。問題は、CheckedListBox に表示されるものが気に入らないことです (FileInfo は Directory.GetFiles() からのものであるため、リストボックスにファイルの FileInfo.Name が表示されるだけです)。

別のカスタム クラス/オブジェクトを作成しなくても、CheckedListBox に表示される内容を変更する簡単な方法はありますか。

基本的にやってます

checkedListBox.Items.Add(fileInfo)

結果はファイルのファイル名だけです。

表示メンバーの変更は機能しますが、カスタムのものを作成することはできません。FileInfo クラスの既存のプロパティのみです。

Name - FullName のようなものを表示できるようにしたい

例 (望ましい): File1.txt - C:\Path\SubPath\File1.txt

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

c# - 検索機能が正しくチェックされていない CheckedListBox

C# .Net のチェック ボックス コントロールに奇妙な問題があり
ます。以下のコードは、必要なすべてのロジックを示しています。

私が欲しいのは、以前にチェックされたものを保持しながら、チェックリストを検索できるようにすることです。チェックした項目が検索結果に含まれていたらチェックしてもらいたい。

コードはほぼ機能します。しかし、何らかの理由でボックスがあちこちでランダムにチェックされ、デバッグでは機能しているように見えますが、画面がコントロールに戻ると機能しません。

確かに、非常に単純なものが欠けています。

私の論理は次のとおりです。

DataSource には、型指定された検索クエリに一致するものが含まれます。このリストを繰り返し処理し、辞書で Guid が true かどうかを確認します。true の場合は、チェック済みとして設定します。

十分な情報を提供できたことを願っています。

よろしくお願いします。