[ VB.NET ] [ Résolu ] Treeview qui plante ...

Treeview qui plante ... [ VB.NET ] [ Résolu ] - C#/.NET managed - Programmation

Marsh Posté le 19-08-2005 à 22:12:33    

Slt, dans le cadre d'une tchat du style MSN,
 
J'utilise une treeview. Je voudrais ajouter un contact. Pour cela je demande a l'utilisateur d'entrer son login puis je l'envoie au serveur qui renvoie un code au client disant de l'ajouter:

Code :
  1. Case 624 '# code disant au client d'ajouter un contact
  2.                     Dim NewContact() As String = Split(Data, ControlChars.VerticalTab)
  3.                     If NewContact(1).ToString.Length <> 0 Then
  4.                         With TreeView1
  5.                             .Nodes.Add(NewContact(1).ToString) '# Ca plante ici je sais pas pk
  6.                         End With
  7.                     End If

 
 
J'ai pas vraiment de msg d'erreur mais G ca :
System.InvalidOperationException: L'action effectuée sur ce contrôle est appelée à partir d'un thread incorrect. Vous devez marshaler le thread correct en utilisant Control.Invoke ou Control.BeginInvoke pour effectuer cette action.
   at System.Windows.Forms.TreeNode.Realize()
   at System.Windows.Forms.TreeNodeCollection.Add(TreeNode node)
   at System.Windows.Forms.TreeNodeCollection.Add(String text)

 
merci bcp de votre aide


Message édité par fdiedler le 21-08-2005 à 13:34:51
Reply

Marsh Posté le 19-08-2005 à 22:12:33   

Reply

Marsh Posté le 20-08-2005 à 00:02:23    

1) A la place du 624, utilise des constantes
2) Problème de Thread, apparement :??:

Reply

Marsh Posté le 20-08-2005 à 14:43:19    

Je peux pas utiliser de constante car tt mon tchat est fonD sur des "select case" et des codes de ce style...
Sinon je vois pas du tt où est le pb :??:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed