問題タブ [objectlistview]

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 投票する
1 に答える
2807 参照

c# - ObjectListView ですべての行を選択するにはどうすればよいですか?

WinformsアプリケーションでObjectListViewを使用していますが、リストで問題が発生しました。行の列をクリックしても選択されません(すべての行)。

これは私のコードです:

ここでは、選択した場合にのみ行を選択できますtitleColumn

これは私が得たものを示すための写真です(最初の列のみの選択):

ここに画像の説明を入力

0 投票する
0 に答える
164 参照

c# - TreeListView との対話/描画を高速化するにはどうすればよいですか

このオープン ソース パッケージ ( http://objectlistview.sourceforge.net/cs/index.html )の TreeListView を使用しようとしています。私が取り組んだコードは TreeListView をうまく構築しますが、アイテムを描画するのが遅く、クリックすると遅くなります。

私のデータ モデルは、親ドキュメントと子 DocumentVersion で構成されています (以下の ProjectComponent クラスの理由である複合デザイン パターンを使用しています。各ドキュメントは任意の数の DocumentVersion を持つことができます。DocumentVersion は子を持つことはできません。これが私のクラスです (簡潔にするために、無関係なほとんどのコードを削除しました):

TreeListView を構築するには、リスト (CurrentDocumentList) 内のすべてのドキュメントをプルしてから、次のようにツリーを構築します。

結果は正確な TreeListView になりますが、反応がよくありません (展開するときの描画が遅く、クリックするたびに遅くなります)。CanExpandGetter は頻繁にヒットしますが、ドキュメントによるとこれは正常な動作です。

これをより速くする方法について誰かが何かヒントを持っていれば、それを感謝します。(パッケージに付属の FileSystemInfo を使用するサンプル プロジェクトは、私のマシンで非常に高速に動作するため、明らかに私のコードです)。

ありがとう。

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

c# - ImageGetterDelegate 内の OLVColumn 送信者にアクセスする方法

そのフィールドに表示される画像を設定するために使用される ImageGetterDelegate を使用して、ObjectListView で動的に生成された列を作成するときに問題が発生します。

次のことをしようとすると:

デリゲート内の元の Column オブジェクトにアクセスできません (表示する画像を決定する必要があります)。

解決策は、デリゲートの代わりにまだ見つけられなかったイベントを使用している可能性があります。

デリゲート内の列オブジェクトにアクセスできるかどうか、または他の動的な方法で列のプロパティに基づいてフィールド イメージを設定できるかどうかは誰にもわかりませんか?

もしそうなら、どのように?

それが不可能な場合は、次のように変更するとよいでしょう。

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

c# - Objectlistview ModelFilter が反応しない

ObjectListView コントロールで検索メカニズムを作成しようとしています。ドキュメントによると、これは TextMatchFilter をコントロールに追加することで実行できます。

this.olv1.ModelFilter = TextMatchFilter.Contains(this.olv1, "検索");

この行を実行すると、olv1 は、その行の少なくとも 1 つのセルでテキスト「検索」が発生する行のみを表示します。

これは私がこれまでに行ったことです:

テキストボックスに入力するたびに、TextMatchFilter が ObjectListView に設定されます。すべての列を検索可能に設定しましたが、入力を開始しても何も起こりません。イベントは正常に発生し、Filter は OLV Modelfilter に設定されますが、反応はありません。同じ問題を経験した人はいますか?

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

c# - ObjectListView のテキスト付きの進行状況列

行にオーディオ レコードを含むテーブル (ObjectListView) があります。列の 1 つ - hh:mm:ss 形式の長さ この列に再生の進行状況 (進行状況と長さの両方) を表示するには、BarRenderer をこの列に適用する必要があります。独自の Renderer を作成する必要がありますか、それとも既存のものを使用できますか?

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

c# - Get FunctionでListViewItemを使用可能なクラスに動的に変換しますか?

たぶん、質問には意味がないように見えますが、それは単にこの質問のためです: ObjectListView cast exception (for hit testing)

実行時に、アイテムとサブアイテムを返してコントロールListViewItemに追加する定義済みの関数を使用して、a を定義済みのクラスに変換する方法があるかどうかを知りたいです。ObjectListView

このようなもの:

ここで@Mur Hafの回答を見ることができますObjectListViewに新しい項目を追加する方法は? 私がやろうとしていることを理解するために、ObjectListview.

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

c# - objectlistview が機能しないのはなぜですか?

オブジェクトリストビューを使用しようとしていますが、すべてに従っています。私はdllを参照に入れ、デバッグおよびリリースフォルダーに入れるところまで行きました。

私が抱えている問題は、このエラーが発生し続けることです。

ここに画像の説明を入力

私が間違っていることはありますか?

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

python - ObjectListView (高速) - 同じアイテムが存在しない場合にのみ新しいアイテムを追加します

エントリが 1 回だけリストに追加されるようにするにはどうすればよいですか? 一部の(指定された)列に一致する場合、別のエントリが追加されないようにしたい。