8

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

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

procedure TForm1.ListView1Data(Sender: TObject; Item: TListItem);
begin
  Item.Caption := FloatToStr(Item.Index + 1);
  Item.SubItems.Add(FloatToStr(a[Item.Index]));
end;

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

4

1 に答える 1

8

リストビューの DoubleBuffered プロパティを true に設定すると、アーティファクトの問題が解決します。

于 2013-03-18T22:19:18.003 に答える