私は8列のユーザーデータを設定しているリストビューを持っています。ユーザーは、自動リフレッシュを有効にするオプションがあります。これにより、ListViewがクリアされ、データベースの最新データが再読み込みされます。WinForms ListView、リロード時にスクロールされた場所を記憶する
問題は、アイテムが消去されて再投入されると、表示領域がリストの先頭にジャンプすることです。だから私が2000年のアイテム1000を見ているなら、そのアイテムに戻るのはとても不便です。
基本的に、現在のスクロール距離(xとy)を取得して復元するにはどうすればよいですか?
これは私がやったことです。最初のサブアイテムにタグを追加し、それを比較に使用し、必要なときにのみ更新しました。 – GenericTypeTea