Bonjour,
je cherche à actualiser l'affichage de ma winForm :
Avec ou sans le Refresh(), l'affichage ne se rafraichit qu'une seule fois à la fin.
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 Cursor.Current = Cursors.WaitCursor; try { using(ClientTcp client = new ClientTcp()) { client.Connect(_serverScanIp, _serverScanPort); client.sendTerminalId(); labelItem.Text = (client.CallTraitement(comm.commConst.MSG_TraitItem)) ? "OK" : ""; this.Refresh(); labelSalesLines.Text = (client.CallTraitement(comm.commConst.MSG_TraitSalesLine)) ? "OK" : ""; this.Refresh(); labelSalesHeaders.Text = (client.CallTraitement(comm.commConst.MSG_TraitSalesHeader)) ? "OK" : ""; this.Refresh(); labelSalesPackaging.Text = (client.CallTraitement(comm.commConst.MSG_TraitSalesPackagingDetail)) ? "OK" : ""; this.Refresh(); labelCleanUp.Text = (client.CallTraitement(comm.commConst.MSG_TraitCleanUp)) ? "OK" : ""; client.DisConnect(); } labelTraitementTermine.Text = "TRAITEMENT TERMINE"; } catch (Exception ex) { log.Log(ex); MessageBox.Show("(Server scan) : " + ex.Message); } finally { Cursor.Current = Cursors.Default; }
Je souhaite qu'il se rafraichisse après chaque appel de la fonction "CallTraitement()"
Partager