Bonjour tout le monde,

Voila j'ai un petit souci, c'est que lorsque je click sur le bouton 'Calculer', les differentes textBox ('txtCrcHexa, txtCrcFinal.....') ne se mette pas à jour, elle reste vide :

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
 //private HashManager m_hm = new HashManager()
       public void CalcFCS(string sCrcHexa, string sLsb, string sMsb, string sSendData, string sCrcFinal)
        {
            try
            {
                uint uFlags = this.PackCurrentFlags();
 
                byte[] pbData = HexStringToByteArray(sCrcHexa);
 
                m_hm.InitHashes();
                m_hm.UpdateHashes(pbData, (ulong)pbData.Length, true);
                m_hm.FinalizeHashes();
 
                //Permet d'avoir le FCS 16bit
                sCrcFinal = ReHashTools.ReportHashes(m_hm, uFlags);
 
                //Permet d'avoir juste les deux octets du MSB
                StringBuilder sbMSB = new StringBuilder(sCrcFinal, 2, 2, 0);
                sMsb = sbMSB.ToString();
 
                //Permet d'avoir juste les deux octets du LSB
                StringBuilder sbLSB = new StringBuilder(sCrcFinal, 0, 2, 0);
                sLsb = sbLSB.ToString();
 
                // Tres efficace, permet de copier la valeur du crc a calculer...
                sSendData =  sCrcHexa.ToUpper() + " " + sMsb.ToUpper() + " " + sLsb.ToUpper() + " " + "7E";
            }
 
            catch (Exception)
            {
                MessageBox.Show("Vérifier votre chaine Hexa", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
L'evenement Qui appele la fonction(c'est un boutton) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 //private Fonction m_fc = new Fonction();
       private void bntCalculer_Click(object sender, EventArgs e)
        {
            m_fc.CalcFCS(txtCrcHexa.Text, txtLSB.Text, txtMSB.Text, txtSendData.Text, txtCrcFinal.Text);
        }
J'informe aussi que la fonction est située dans un autre fichier que celui de l'evenement.

Merci de votre aide a bientôt!