un'altra cosetta, perchè ogni tanto la listview mi sballa cioè io c'ho queste colonne:
NOME PROCESSO - MB - STATO - DATA AVVIO - PID
e capita che a volte non ho la "data avvio" di alcuni processi ed al posto di essa c'ho il PID e nella colonne del PID non ho niente...
Che controllo posso aggiungere per evitare ciò??
Il codice che uso è questo:
codice:
For Each processo In Process.GetProcesses(My.Computer.Name)
On Error Resume Next
ListView1.Items.Add(processo.ProcessName & ".exe")
ListView1.Items(conta).SubItems.Add(FormatNumber(Math.Round(processo.PrivateMemorySize64 / 1024), 0))
ListView1.Items(conta).SubItems.Add(processo.Responding)
ListView1.Items(conta).SubItems.Add(processo.StartTime.ToString.Trim)
ListView1.Items(conta).SubItems.Add(processo.Id)
conta += 1
Next
Io come prova ho provato anche a mettere una condizione e scrivere:
codice:
if processo.StartTime.ToString.Trim <> "" then
ListView1.Items(conta).SubItems.Add(processo.StartTime.ToString.Trim)
else
ListView1.Items(conta).SubItems.Add("")
end if
ho pensato: "Magari facendo cosi quando trova un valore voto invece di scrivermelo mi scrive un valore NULL" ma non funziona