Как обновить listview без потери выбранного элемента?
Как обновить listview без потери выбранного элемента?
Я искал в google, но безуспешно.... :(
Я создаю приложение типа process explorer в visual studio 2005 (vb.net)
и когда я нажимаю кнопку обновить, мой текущий выбранный элемент исчезает, теперь я не знаю, как сохранить выбранный элемент, даже если я нажимаю кнопку Обновить
вот мой код для listview:
список всех процессов в элемент управления ListView
Private Sub ListProcesses() Dim ps() As Process Try ps = Process.GetProcesses() lvProcesses.BeginUpdate() lvProcesses.Clear() lvProcesses.Columns.Add("Name", 100, HorizontalAlignment.Left) lvProcesses.Columns.Add("ID", 60, HorizontalAlignment.Left) lvProcesses.Columns.Add("Priority", 60, HorizontalAlignment.Right) lvProcesses.Columns.Add("Memory(bytes)", 100, HorizontalAlignment.Right) Dim p As Process For Each p In ps Dim lvi As ListViewItem = New ListViewItem() lvi.Text = p.ProcessName lvi.SubItems.Add(p.Id.ToString()) lvi.SubItems.Add(p.BasePriority.ToString()) lvi.SubItems.Add(p.WorkingSet64.ToString()) lvProcesses.Items.Add(lvi) Next p lvProcesses.EndUpdate() Catch e As Exception MessageBox.Show(e.Message) End Try End Sub
'refreshbtn
ListProcesses()
Dim selectedit As String selectedit = lvProcesses.SelectedItems(0).Text Me.lvProcesses.Items(selectedit).Selected = True
'элемент управления ListView
'выбранный элемент @ listview
lvProcesses.SelectedItems(0).SubItems(0).Text
исходный код списка ListView :
<a href="http://www.java2s.com/Tutorial/VB/0140__Development/ListallprocessinaListView.htm">http://www.java2s.com/Tutorial/VB/0140__Development/ListallprocessinaListView.htm</a>[<a href="http://www.java2s.com/Tutorial/VB/0140__Development/ListallprocessinaListView.htm" target="_blank" title="New Window">^</a>]
Спасибо!
Любая помощь будет оценена по достоинству! :) :) :) :) :)