Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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
__Pavel__, какого черта ты игнорируешь тему про шифрование??????????????????

выж забили на эту(шифрование) тему? или нет? вы уж решите =) просто я так и не смог добиться того чтоб повторяющиеся символы кодировались по разному... а значит мой алгоритм не идеален... ну если конечно не сделать ключ длиной с кодируемый текст... вот... а пока мудрил над алгоритмом он стал реально не взламываемым, т.е. даже я не могу раскодировать то, что с помощью его закодировал =))))))
если вам до сих пор интересно, то могу скинуть рабочую версию алгоритма, но без описания... вы врядли поймете его СУТЬ, т.к. на первый взгляд он простой... даже очень =)

2 Дмитрий
как реализовать?

а что там сложного?
студию открывать не буду, как-то так:
'запоминаем
dim int as integer = list.focusedindex

'устанавливаем
list.focusedindex = int

может есть ошибки, но суть думаю поймете...
вы первый вариант проверяли?

Ответить

Номер ответа: 6
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #6 Добавлено: 06.08.08 01:04
если вам до сих пор интересно, то могу скинуть рабочую версию алгоритма, но без описания... вы врядли поймете его СУТЬ, т.к. на первый взгляд он простой... даже очень =)

Да скидывай без описания в свою тему, кому надо разберутся

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам