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

Тема в разделе ".NET - WinForms", создана пользователем 123456789igor, 10 май 2013.

  1. 123456789igor

    123456789igor Active Member

    Регистрация:
    12 янв 2011
    Сообщения:
    29
    Симпатии:
    0
    Есть следующий код. В 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 { }
    }
    }
     
  2. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    19
    чистить не надо, а только обновлять
     
Загрузка...

Поделиться этой страницей