Question C#
Résolu
XogoX
Messages postés
264
Date d'inscription
Statut
Membre
Dernière intervention
-
XogoX Messages postés 264 Date d'inscription Statut Membre Dernière intervention -
XogoX Messages postés 264 Date d'inscription Statut Membre Dernière intervention -
Salut à tous!
Je suis actuellement de faire une calculette sous C#(j'ai appris le C# la semaine passée)et je voudrais que les chiffres que je rentre se suivent et qu'il ne se remplace pas!!(si je veux écrire 12,je clic 1 puis 2,et le chiffre dans le textbox sera 2 et non 1 car je l'ai remplacé)
Comment faire?
Voici mon code(le début)et mon design(non fini)
merci d'avance
Design :
http://www.noelshack.com/uploads/Sanstitre003160.JPG
Code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btn1_Click(object sender, EventArgs e)
{
tbx1.Text = ("1");
}
private void btn2_Click(object sender, EventArgs e)
{
tbx1.Text = ("2");
}
private void btn3_Click(object sender, EventArgs e)
{
tbx1.Text = ("3");
}
private void btn4_Click(object sender, EventArgs e)
{
tbx1.Text = ("4");
}
private void btn5_Click(object sender, EventArgs e)
{
tbx1.Text = ("5");
}
private void btn6_Click(object sender, EventArgs e)
{
tbx1.Text = ("6");
}
private void btn7_Click(object sender, EventArgs e)
{
tbx1.Text = ("7");
}
private void btn8_Click(object sender, EventArgs e)
{
tbx1.Text = ("8");
}
private void btn9_Click(object sender, EventArgs e)
{
tbx1.Text = ("9");
}
private void btn0_Click(object sender, EventArgs e)
{
tbx1.Text = ("0");
}
}
}
Je suis actuellement de faire une calculette sous C#(j'ai appris le C# la semaine passée)et je voudrais que les chiffres que je rentre se suivent et qu'il ne se remplace pas!!(si je veux écrire 12,je clic 1 puis 2,et le chiffre dans le textbox sera 2 et non 1 car je l'ai remplacé)
Comment faire?
Voici mon code(le début)et mon design(non fini)
merci d'avance
Design :
http://www.noelshack.com/uploads/Sanstitre003160.JPG
Code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btn1_Click(object sender, EventArgs e)
{
tbx1.Text = ("1");
}
private void btn2_Click(object sender, EventArgs e)
{
tbx1.Text = ("2");
}
private void btn3_Click(object sender, EventArgs e)
{
tbx1.Text = ("3");
}
private void btn4_Click(object sender, EventArgs e)
{
tbx1.Text = ("4");
}
private void btn5_Click(object sender, EventArgs e)
{
tbx1.Text = ("5");
}
private void btn6_Click(object sender, EventArgs e)
{
tbx1.Text = ("6");
}
private void btn7_Click(object sender, EventArgs e)
{
tbx1.Text = ("7");
}
private void btn8_Click(object sender, EventArgs e)
{
tbx1.Text = ("8");
}
private void btn9_Click(object sender, EventArgs e)
{
tbx1.Text = ("9");
}
private void btn0_Click(object sender, EventArgs e)
{
tbx1.Text = ("0");
}
}
}
9 réponses
Bonsoir,
essaye donc sa:
tbx1.Text += ("1");
...
tbx1.Text += ("2");
...
etc
En rajoutant le + devant le = sa revient à mettre le contenu de tbx1.Text et du chiffre en question dans tbx1.Text. Du coup le contenu de tbx1.Text ne sera pas remplacé ;)
essaye donc sa:
tbx1.Text += ("1");
...
tbx1.Text += ("2");
...
etc
En rajoutant le + devant le = sa revient à mettre le contenu de tbx1.Text et du chiffre en question dans tbx1.Text. Du coup le contenu de tbx1.Text ne sera pas remplacé ;)
merci beaucoup ! Sa marche :)
Une autre question :
Je voudrai faire que quand j'écris par exemple 12 et je fais plus,il affiche un zéro et que je récris par exemple 16,je voudrai que sa me donne le résultat!
Est possible de faire sa sans variable?
Une autre question :
Je voudrai faire que quand j'écris par exemple 12 et je fais plus,il affiche un zéro et que je récris par exemple 16,je voudrai que sa me donne le résultat!
Est possible de faire sa sans variable?
Sans variable, cela risque d'être difficile...
Il en faut une pour stocker le 12 que tu as écris vu que tu l'écrase par 0 en appuyant sur plus.
Il en faut une pour stocker le 12 que tu as écris vu que tu l'écrase par 0 en appuyant sur plus.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Les variables c'est un peu la base de la programmation ^^
En gros pour chaque type de donné, tu as un type (int pour les nombres entiers. string pour les chaines de caractères, etc).
Pour déclarer par exemple une chaine de caractère,
string machainedecaractere; //declaration de la variable machainedecaractere de type string
machainedecaractere = "Toto"; //Je mets Toto dans ma variable machainedecaractere
https://www.microsoft.com/en-us/download/details.aspx?id=55979 (la doc de Microsoft en français).
http://www.softsteel.co.uk/tutorials/cSharp/lesson4.html (une autre doc en anglais).
Si jamais t'as des questions, hésite pas.
En gros pour chaque type de donné, tu as un type (int pour les nombres entiers. string pour les chaines de caractères, etc).
Pour déclarer par exemple une chaine de caractère,
string machainedecaractere; //declaration de la variable machainedecaractere de type string
machainedecaractere = "Toto"; //Je mets Toto dans ma variable machainedecaractere
https://www.microsoft.com/en-us/download/details.aspx?id=55979 (la doc de Microsoft en français).
http://www.softsteel.co.uk/tutorials/cSharp/lesson4.html (une autre doc en anglais).
Si jamais t'as des questions, hésite pas.
merci j'essayerai sa demain et je te redis !
juste une autre question avant ^^
comment mettre le chiffre au négatif en cliquant sur le bouton et quand on reclick le mettre en positif?
et aussi si on rajoute le "." à ta manière,en mettant que c'est un caractère double pour division etc,est-ce qu'il acceptera le "."?
merci d'avance
juste une autre question avant ^^
comment mettre le chiffre au négatif en cliquant sur le bouton et quand on reclick le mettre en positif?
et aussi si on rajoute le "." à ta manière,en mettant que c'est un caractère double pour division etc,est-ce qu'il acceptera le "."?
merci d'avance
Tu concatène.
string nombre = "12";
string plus = "+";
string moins = "-";
J'appuie sur le bouton moins (mon nombre passe en négatif):
nombre = String.Concat(moins, nombre);
et j'appuye sur le bouton moins de nouveau (mon nombre passe en positif)
nombre = String.Concat(plus, nombre);
string nombre = "12";
string plus = "+";
string moins = "-";
J'appuie sur le bouton moins (mon nombre passe en négatif):
nombre = String.Concat(moins, nombre);
et j'appuye sur le bouton moins de nouveau (mon nombre passe en positif)
nombre = String.Concat(plus, nombre);