Bonjour,
Voilà j'essaie désespérément de résoudre ce bug mais je ne comprends pas d'où il provient. Je travaille donc sur la gestion des comptes d'un bot, plus particulièrement ici la modification des comptes. Voici mon code, tout simple :
Private Sub AccountsList_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles AccountsList.DoubleClick
If Not AccountsList.SelectedItem = "" Then
Dim account = AccountsList.SelectedItem
Dim reader As New StreamReader(Windows.Forms.Application.StartupPath & "\Data\Accounts.magic", True)
Dim ligne
While Not reader.EndOfStream
ligne = reader.ReadLine
If account = Mid(ligne, 1, Len(account)) Then
TextCompte.Text = ligne.Substring(0, ligne.IndexOf("|"))
TextPass.Text = ligne.Substring(ligne.IndexOf("|") + 1)
End If
End While
reader.Close()
Else
MsgBox("Vous n'avez pas sélectionné de compte !", MsgBoxStyle.Exclamation, "Veuillez sélectionner un compte !")
End If
End Sub
Le problème, c'est qu'avec ce code, lorsque j'essaie de charger un nom de compte dont un autre a la même racine, cela charge celui le plus long. Je m'explique :
Par exemple j'ai deux noms de compte test1 et test1hjklm. Eh bien, lorsque je ferai un double clic sur test1, cela m'affichera les informations de test1hjklm. Je ne comprends pas pourquoi.
Merci de votre aide. :)