2016-12-12 1 views
0

J'essaye de faire une machine de maths de base avec des formes de fenêtres utilisant C#.Comment ajouter des valeurs de plusieurs zones de texte dans des formulaires Windows. C#, Visual Studios

Je l'ai donc configuré avec 2 boîtes de texte, 1 étiquette et un bouton. L'utilisateur place les deux valeurs dans les zones de texte puis appuie sur le bouton pour obtenir la somme des deux zones de texte dans l'étiquette.

Je suis relativement nouveau dans Windows Forms et je ne sais pas comment obtenir les valeurs des zones de texte, puis modifier l'étiquette.

Merci.

+0

Vous avez probablement besoin d'un didacticiel Windows Forms. J'espère que c'est un bon début: https://www.youtube.com/watch?v=Is1EHXFhEe4 –

+0

D'accord, je vais vérifier, merci. –

Répondre

0

Ceci est une exigence assez simple.

En supposant que des valeurs entières sont entrées dans des zones de texte.

private void button1_Click(object sender, EventArgs e) 
{ 
    // Declare variables for addition 
    int a, b; 
    // If convertion of textbox values to integer is successful 
    // If integer parsing is successful, the value entered in textbox1 will go to variable a 
    // and the value entered in textboxb will go to variable b 
    if (int.TryParse(textBox1.Text, out a) && int.TryParse(textBox2.Text, out b)) 
    { 
     // Add a and b and assign display its value in label 
     label1.Text = (a + b).ToString(); 
    } 
} 

Espérons que cela aide. Comme le commentaire de Sina. Je vous recommande également de passer par un tutoriel de base de bout en bout C# et il vous donnera un démarrage rapide. Étant donné que vous effectuez des opérations mathématiques, il serait préférable d'implémenter des validations entières dans les zones de texte.

+0

Oui cela m'a aidé merci, j'ai aussi regardé la vidéo et ça m'a beaucoup aidé aussi. J'étais confus sur la façon d'utiliser ToString(); et analyser. –

+0

C'est bon de savoir que ça vous a aidé. Pourriez-vous svp upvote la réponse si vous vous sentez sa valeur. – Habeeb

0

Cela peut être fait généralement avec l'événement TextChange.

Quant à votre question, vous pouvez simplement créer un simple accessoire similaire à ce qui suit pour obtenir des valeurs de zone de texte:

public int Value1 
{ 
    get 
    { 
     int value = 0; 
     int.TryParse(textBox1.Text.Trim(), out value); 
     return value; 
    } 
} 
0

Essayez ce, @ John Iacino

private void button1_Click(object sender, EventArgs e) 
{ 
    int firstnum; 
    int secondnum; 
    int ans; 
    firstnum=int.parse(textbox1.text); 
    secondnum=int.parse(textbox2.text); 
    ans=firstnum+secondnum; 
    label1.text=ans.Tostring(); 
} 
0

vous pouvez écrire une méthode/classe aime;

public string Add(string v1,string v2) 
     { 
      int i1 = Convert.ToInt32(v1); 
      int i2 = Convert.ToInt32(v2); 

      return (i1 + i2).ToString(); 
     } 
label1.text=Add(textBox1.Text,textBox2.Text); // write into button click event