Сохранение Фокуса Выделенного Элемента Listview

  • Автор темы Автор темы 123456789igor
  • Дата начала Дата начала
1

123456789igor

Есть следующий код. В listview добавляются процессы. Данный метод вызывается каждые 3 секунды с помощью таймера. Как сделать так, что бы после обновления фокус оставался на выделенном элементе, если он ещё есть и положение скролла сохранялось? Все подобные темы пересмотрел но так и не получилось решить проблему.
C++:
 private void UpdateProcessList()
{
listView1.Items.Clear();
foreach (System.Diagnostics.Process p in System.Diagnostics.Process.GetProcesses())
{
try
{
int index = listView1.Items.Add(p.ProcessName).Index;
listView1.Items[index].SubItems.Add(p.Id.ToString());
listView1.Items[index].SubItems.Add(p.StartTime.ToShortTimeString());
long temp = p.WorkingSet64 / 1024;
listView1.Items[index].SubItems.Add(temp.ToString()+" КБ");
}
catch { }
}
}
 
чистить не надо, а только обновлять
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!