bonjour

j'ai une dll écrite en c compilée sous visual c++
maintenant j'ai une application c# qui fait appel à cette dll.
mon problème c'est au niveau d'affichage du résultat de cette dll:j'explique
j'ai une fonction qui retourne un tableau de bytes:
en c:
en c#
puis j'ai utilisié stringbuilder pour affiche ce tableau dans un textbox:

Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
StringBuilder sb = new StringBuilder(array.Length * 8);
 
                   foreach (Byte currentByte in array)
                   {
                       sb.AppendFormat("[0x{0:X2}]\n", currentByte);
                   }
  textbox.text=sb.tostring();

dans mon winform j'ai un bouton qui fait appel à cette fonction et réaffiche le résultat;le problème c'est que lorsque j'appuie de façon successive sur ce bouton, j'ai parfois un affichage erronée.

ind:lorsque je fait le mm traitement et l'affichage dans une console ça marche très bien.

merci de m'aider.