de port com à textbox, problème
Bonjour,
je développe un programme qui recoit des infos en série (de 0 à 256) et qui les retranscrit dans des textbox.
voici le code dont les parties nous intéresse :
Code:
1 2 3 4 5
|
const int TBUF = 4; // taille du buffer
static byte[] Buf_rec = new byte[TBUF]; // buffer réception RS232
static byte[] Buf_temp = new byte[TBUF]; // buffer de réception temporaire
static int index_buf = 0; // index du buffer de réception temporaire RS232 |
la suite maintenant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
private void SerialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
if ((TBUF - index_buf) > 0)
{
int nb = SerialPort1.Read(Buf_temp, index_buf, (TBUF - index_buf)); // données sont dans Buf_temp
index_buf += nb;
}
else
{
Buf_rec[0] = Buf_temp[0];
Buf_rec[1] = Buf_temp[1];
Buf_rec[2] = Buf_temp[2];
Buf_rec[3] = Buf_temp[3];
// mise des valeur recues dans les buffers dans les textboxs
textBox1 = Buf_rec[0].ToString();
textBox2 = Buf_rec[1].ToString();
textBox3 = Buf_rec[2].ToString();
textBox4 = Buf_rec[3].ToString();
}
} |
lorsque je veux mettre le Buf_rec[i] dans le textbox ça ne va pas. le truc c'est qu'il ne peut pas convertir les "string" pour les textbox alors j'ai essayer comme ceci
Code:
textBox1 = Buf_rec[0];
Mais ça ne marche pas...pouvez-vous m'aider plz?
J'ai ouvert les ports com etc...
Merci de votre aide