dopo aver effettuato la ricerca dovrei poter modificare e salvare
e dopo aver ricercato dovrei poter eliminare il "programma" quindi tutto ciò che è a lui associato (username e pwd)
Per Eliminare una struttura nell'ArrList:

codice:
 Sub RemoveIndex(ByVal programma As String, ByVal lista As ArrayList)
        Dim mystruc As PWD
        For i As Integer = 0 To lista.Count - 1
            mystruc = CType(lista(i), PWD)
            If mystruc.Programma = programma Then
                lista.RemoveAt(i)
                Exit For
            End If
        Next
    End Sub
Per cambiare una struttura:

codice:
Sub ChangeIndex(ByVal programma As String, ByVal lista As ArrayList, ByVal password As String, ByVal userName As String, Optional ByVal note As String = "")
        Dim mystruc As PWD
        For i As Integer = 0 To lista.Count - 1
            mystruc = CType(lista(i), PWD)
            If mystruc.Programma = programma Then
                lista.RemoveAt(i)
                Dim myPWD As New PWD(programma, userName, password, note)
                myList.Add(myPWD)
                Exit For
            End If
        Next
    End Sub

Ovviamente da personalizzare.