Slt, je recrée un topic ( je sais pas si c'est bien mais j'avais mis une mention résolu sur l'autre et je sais pas si on peut l'enlever... )

C'est toujours en rapport avec ma listbox :

J'ai trouver comment récuperer le PseudoPrincipal du client sur lequel j'ai cliqué dans ma listbox :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Private Sub List_Clt_DoubleClick(ByVal KeyItem As String, ByVal Item As List_Clt.S_Info_In_Dial, ByVal sender As Object, ByVal e As System.EventArgs) Handles List_Clt.DoubleClick
        If KeyItem <> Nothing Then
            With FormMem
                .SendToSocket(KeyItem)
            End With
        End If
    End Sub
Il se trouve dans le KeyItem. Mais je voudrais sauvegarder ce pseudo dans une variable pour le reutiliser plus tard.
Mais si je fais ca :
en ayant declarer MaVariable dans un module, si je clique sur le client 1 dans la listbox, KeyItem va prendre la valeur du pseudoprincipal du client 1 mais si juste apres je clique sur le client 2, je vais perdre le PseudoPrincipal du client 1 ( il va etre remplacer par le Pseudo du client 2 )

COmment faire pour que chaque variable ait un PseudoPrincipal ?

Je sais que je me m'exprime pas bien... voila ce que je veux faire :

Je developpe un chat. Quand je vais cliquer sur un des clients connecT dans la listbox je vais ouvrir une form pour dialoguer. Mais pour envoyer du texte je dois envoyer au serveur le PseudoPrincipale du client avec qui je dialogue. Comment faire pour récuperer ce pseudo ( sachant qu'il est possible de le recuperer dans la listbox avec le KeyItem ) ??

Mon truc était de le mettre dans une variable globale dans un module puis de le réutiliser plus tard mais le probleme c'est que si je clique sur un autre client connecté ma variable va etre modifié...

Merci...