Bonsoir à tous ,
j'ai fait une application qui affiche le numéro d'une carte RFID or , j'aimerais réduire le début car c'est identique aux autres cartes que j'ai grâce à Substring ( j'y était arriver en mode console mais en passant en winform je n'y arrive pas).
Et comme erreur j'ai startIndex ne peut pas être supérieur à la longueur de la chaîne.
Voici mon code :
L'affichage est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 namespace RFID { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { serialPort1.Open(); timer1.Start(); } private void close_Click(object sender, EventArgs e) { timer1.Stop(); serialPort1.Close(); System.Environment.Exit(0); } public void timer1_Tick(object sender, EventArgs e) { string A = serialPort1.ReadExisting(); string B = A.Substring(11,16); richTextBox1.AppendText(B); } } }
Et donc je voudrais raccourcir le numéro de la carte à : 6457C
Et si quelqu'un connais aussi le carré qu'il y a à la 2 ème ligne?
Merci d'avance!
Partager