Страница: 1 |
Страница: 1 |
Вопрос: Обновление ListView
Добавлено: 05.08.08 23:09
Автор вопроса: van-lamer
В целях изучения делаю для себя типа диспетчера задач.
Dim Proc() As System.Diagnostics.Process = System.Diagnostics.Process.GetProcesses
Dim Proc1 As System.Diagnostics.Process
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Me.Text = lvwProc.Items.Count
EnumProc()
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
EnumProc()
End Sub
Private Sub EnumProc()
Try
Me.lvwProc.Items.Clear()
For Each Proc1 In Proc
'mcolProc.Add(Proc1, Proc1.Id.ToString())
With Me.lvwProc.Items.Add(Proc1.ProcessName)
.SubItems.Add(Proc1.Id)
.SubItems.Add(Proc1.PagedMemorySize64 \ 1024)
.SubItems.Add(Proc1.MainModule.FileName.ToString)
End With
Next Proc1
Catch exp As Exception
End Try
End Sub
У меня все выводится в ListView, а через таймер ListView постоянно мигает и обновляется никакую строку не выделишь поэтому работать с ней нельзя. Как быть?
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
__Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #1
Добавлено: 05.08.08 23:17
может обновлять данные, а не перезаписывать их? например проверять есть ли такой процесс в листе, если есть то только данные обновлять, если нет, то добавлять новую запись, не проверял но думаю сработает... если и это не поможет, то можно перед обновлением запомнить выделенную запись и выделить ее в коде после обновления...
Номер ответа: 2
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #2
Добавлено: 05.08.08 23:21
__Pavel__, какого черта ты игнорируешь тему про шифрование??????????????????
Номер ответа: 3
Автор ответа:
van-lamer
Вопросов: 28
Ответов: 25
Профиль | | #3
Добавлено: 05.08.08 23:23
Да и еще почему-то не показывает все процессы. Диспетчер задач показывает их 28 а мой 25. Хотел бы сделать для себя своего рода process killer так сказать с "черным списком процессов" просто занимающих память. Например запустил его и процессы находящиеся в ч.с. аккуратно завершились. Реально ли такое сделать???
Номер ответа: 4
Автор ответа:
van-lamer
Вопросов: 28
Ответов: 25
Профиль | | #4
Добавлено: 05.08.08 23:26
__Pavel__
Номер ответа: 5
Автор ответа:
__Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #5
Добавлено: 05.08.08 23:38
2 Steel Brand
выж забили на эту(шифрование) тему? или нет? вы уж решите просто я так и не смог добиться того чтоб повторяющиеся символы кодировались по разному... а значит мой алгоритм не идеален... ну если конечно не сделать ключ длиной с кодируемый текст... вот... а пока мудрил над алгоритмом он стал реально не взламываемым, т.е. даже я не могу раскодировать то, что с помощью его закодировал )))))
если вам до сих пор интересно, то могу скинуть рабочую версию алгоритма, но без описания... вы врядли поймете его СУТЬ, т.к. на первый взгляд он простой... даже очень
2 Дмитрий
а что там сложного?
студию открывать не буду, как-то так:
dim int as integer = list.focusedindex
'устанавливаем
list.focusedindex = int
может есть ошибки, но суть думаю поймете...
вы первый вариант проверяли?
Номер ответа: 6
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #6
Добавлено: 06.08.08 01:04
Да скидывай без описания в свою тему, кому надо разберутся