Textbox c#

Bonjour,

J'ai trois textbox je rentre les donnée dans les deux premiers et je veux que le résultat s'affiche automatiquement dans la troisième textbox.
Merci

7 réponses

  1. Bonjour,

    Utilise l'événement TextChanged() de tes textbox.

    Xavier
    1. Voici mon code

      private void richTextBox22_TextChanged(object sender, EventArgs e)
      {
      double x = double.Parse(richTextBox13.Text) * double.Parse(richTextBox77.Text) / 2 * double.Parse(richTextBox15.Text) * double.Parse(richTextBox18.Text);
      richTextBox22.Text = x.ToString("0.");

      }
      1. Bonjour,

        Qu'est-ce qui ne marche pas ?
        Tu as une exception, un message d'erreur ?
        Tu as essayé de mettre un point d'arrêt pour voir ce qu'il se passe ?

        Xavier
        1. Ah, mais si je lis bien ton code, tu as mis l'événement sur la boîte de résultat : or, son texte ne change pas ! Donc ta fonction n'est jamais appelée.

          Mets plutôt l'événement sur les deux autres textbox, comme ceci :
          private void SetResultTextBox22()
          {
              try
              {
                  double x = double.Parse(richTextBox13.Text) * double.Parse(richTextBox77.Text) / 2 * double.Parse(richTextBox15.Text) * double.Parse(richTextBox18.Text);
                  richTextBox22.Text = x.ToString("0.");
              }
              catch(Exception)
              {
              }
          }
          
          private void richTextBox13_TextChanged(object sender, EventArgs e)
          {
              SetResultTextBox22();
          }
          
          private void richTextBox77_TextChanged(object sender, EventArgs e)
          {
              SetResultTextBox22();
          }
          1. Merci beaucoup ça marche super bien
          2. J'ai une question l'évenement Textchanged peut accepter plusieurs argument
          3. Comment ça ?
            Les seuls arguments du handler (la méthode appelée) sont (object sender, EventArgs e). On ne peut pas les modifier, et c'est la TextBox qui les donne. Tu voudrais faire quoi ?
          4. En fait j'ai des textbox résultat que je réutilise pour avoir d'autre résultat. le problème c'est dans l'évènement textchanged ou j'ai déjà appelé une méthode.
          5. Désolé, je ne comprends pas ton problème... Tu pourrais reprendre ?
        2. Bonjour,
          D'abord je suis pas informaticien mais j'utilise les outils informatique dans mon boulot, je travaille normalement sur fortran mais là je dois faire un petit programme sur C et je connais rien dans le monde de C, est ce que ya quelqun qui peut me convertir mon programme fortran en C :

          OPEN (UNIT=50,FILE='sourceO.txt')
          DO 1001 S=1,280
          READ (50,*)LTEST, ATEST
          IF ((L.NE.LTEST).AND.(NUMSPC.EQ.3)) GOTO 1001
          ATERM = ATEST
          BTERM = 0.0
          GOTO 1002
          1001 CONTINUE
          1002 CLOSE(50)