• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Сохранение Фокуса Выделенного Элемента 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 { }
}
}
 
M

-master-

чистить не надо, а только обновлять
 
Мы в соцсетях:

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