問題タブ [tlistview]

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 に答える
1959 参照

c++builder - TListView を更新する最速の方法

ネットワーク経由で収集されたデータが取り込まれる TListView がありますすべてのデータを収集するには約 50 ミリ秒かかり、リストに追加するには約 5 秒かかります。私の最初の推測では、追加のたびに再描画されているか、そのようなものでした。TListViewをできるだけ早く更新するにはどうすればよいですか?

列と項目はすべてコードで追加されます。

リストの項目でBeginUpdateEndUpdateを使用してみましたが、大きな違いはありませんでした。リストに追加された約 2000 のエントリがあります。

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

delphi - TListView - マウスが項目の上にあるとき、その青い四角形を描画しません。どのように?

マウスが TListView アイテムの上に移動すると、青いアウトラインが表示されます (図を参照)。どうすれば削除できますか?

私が知っている唯一の方法は、すべてのアイテムの描画を手動で行うことです.しかし、おそらくもっと簡単な方法はありますか? HotTrack=False を試してみましたが、役に立ちません :(

Item3 はこの青いアウトラインを持っています

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

delphi - Delphi tlistview をエクスプローラーのように動作させる方法

Windows Explorer には、Delphi TListView のテーマ アプリケーションで再現したい動作がいくつかあります。

(これは、リスト ビューのテーマがなくても問題なく動作しますが、可能であればテーマを使用したいです)

Windows エクスプローラーで、アイコンの周りの空白をクリックするとドラッグオーバー ボックスを作成でき、右クリックするとアイコンではなくコンテナーのポップアップ メニューが表示されます。

テーマがオンの場合、選択範囲はリスト内のアイテムのバウンディング ボックス全体に拡大され、テーマがオフの場合、リスト アイテム内のテキストのサイズに合わせて縮小されます。

テーマを設定するには、次のことを行う必要があります。

ここに画像の説明を入力

しかし、テーマのように機能し続けますか?

ここに画像の説明を入力

Windows エクスプローラーのように機能します (強調表示されている行の一部を選択するときにドラッグできます)。

ここに画像の説明を入力

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

delphi - Delphi XE2 リストビュー アーティファクト

vsreport 仮想モードでリストビューを使用しており、2 つの列があり、リストにデータを入力した後、1 つの行を選択し、別の行を選択すると、以前に選択した行にアーティファクトが残っています。下の画像を参照してください。これを修正する方法は?ここに画像の説明を入力

これは、配列からデータを取得する私のコードです

マウスをホバーすると、アーティファクトが消えます。ありがとう

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

delphi - Delphi: TListView のカラーリング

TListViewでグラデーションのような複数の色をテキストに割り当てようとしています。検索してみましたが、インターネット上で見つけることができたのは単色の方法だけでした。一度に1文字ずつ描画して色を変更してみましたが、そうではありませんどちらかで動作します。これが私が試したコードです。

それでも単色になります。これを達成する方法に関する提案はありますか?

ありがとう

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

delphi - XE4 Delphi TCustomListView TViewStyle 'vsSmallIcon' 不適切に配置されたアイコン

フォームで TListView (TCustomListView から継承) を使用していますが、ListView のスタイルを「vsSmallIcon」に変更すると、アイコンがうまく配置されません。この問題は、コードを Borland 2006 から XE4 に移植して以来、発見されています。vsIcon、vsList、vsReport などのすべての「ViewStyle」は正常に動作します。VCL の TlistView コンポーネントで同様の問題に直面した人はいますか? ListView1->Arrange(arDefault) および 'AutoArrange' Icon Options を既に試しましたが、'vsSmallIcon' TViewStyle では何も機能しないようです。

私は Windows 7 を使用しており、RAD Studio XE4 と Update1 を使用しています。

ありがとう、
Santosh Thankachan
PS: vsSmallIcon TViewStyle でのこの問題を示す画像を追加しました。

TCustomListView TViewStyle vsSmallIcon 不適切に配置されたアイコン Borland 2005 TListView 'vsSmallIcon' がきれいに配置されている

コードは次のとおりです。

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

delphi - TListViewチェックボックスのクリックを無視

TListviewチェックボックスを使用して、リスト内の項目にイベントが発生したかどうかを示す場所があります。

チェックボックスのステータスを読み取って設定することはできますが、実際にやりたいことは、ユーザーがマウス クリックでステータスを変更できないようにすることです。

OnClickCheckを使用して状態を逆にTCheckList設定できますchecked

同じことは a では機能しませんTListview。それらの瞬間、チェックボックスがターゲットにされていることがわかりますがOnMouseDown、クリックが通過するのを無効にすることはできません..

提案?