Bonjour,

je cherche à actualiser l'affichage de ma winForm :
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;
            }
Avec ou sans le Refresh(), l'affichage ne se rafraichit qu'une seule fois à la fin.
Je souhaite qu'il se rafraichisse après chaque appel de la fonction "CallTraitement()"