Textbox c#

Fermé
infos - 15 sept. 2010 à 10:05
 stage81 - 16 sept. 2010 à 14:23
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

Svp vous n'avez pas de solution?????
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
15 sept. 2010 à 11:58
Bonjour,

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

Xavier
0
ça marche pas et je ne sai pas prk??
0
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.");

}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
15 sept. 2010 à 13:43
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
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
15 sept. 2010 à 13:47
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();
}
0
Merci beaucoup ça marche super bien
0
J'ai une question l'évenement Textchanged peut accepter plusieurs argument
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
16 sept. 2010 à 09:40
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 ?
0
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.
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
16 sept. 2010 à 10:56
Désolé, je ne comprends pas ton problème... Tu pourrais reprendre ?
0
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)
0