Сохранение Фокуса Выделенного Элемента 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 { }
}
}
 
чистить не надо, а только обновлять
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab