Я вот попробывал сделать калькулятор но у меня после того как нажмешь какое нибудь число а потом нажмешь на плюс или любое другое действие второе число входит с нулём в переди
- Код: Выделить всё
namespace Kankulator2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string pokazat = "0";
private void Form1_Load(object sender, EventArgs e)
{
textBox1.Text = pokazat;
}
string cifri;
private void button1_Click(object sender, EventArgs e)
{
cifri = "1";
textBox1.Text = cifri;
}
private void button2_Click(object sender, EventArgs e)
{
cifri = "2";
textBox1.Text = textBox1.Text + cifri;
}
private void button3_Click(object sender, EventArgs e)
{
cifri = "3";
textBox1.Text = textBox1.Text + cifri;
}
private void button4_Click(object sender, EventArgs e)
{
cifri = "4";
textBox1.Text = textBox1.Text + cifri;
}
private void button5_Click(object sender, EventArgs e)
{
cifri = "5";
textBox1.Text = textBox1.Text + cifri;
}
private void button6_Click(object sender, EventArgs e)
{
cifri = "6";
textBox1.Text = textBox1.Text + cifri;
}
private void button7_Click(object sender, EventArgs e)
{
cifri = "7";
textBox1.Text = textBox1.Text + cifri;
}
private void button8_Click(object sender, EventArgs e)
{
cifri = "8";
textBox1.Text = textBox1.Text + cifri;
}
private void button9_Click(object sender, EventArgs e)
{
cifri = "9";
textBox1.Text = textBox1.Text + cifri;
}
private void button0_Click(object sender, EventArgs e)
{
cifri = "0";
textBox1.Text = textBox1.Text + cifri;
}
private void obnolit_Click(object sender, EventArgs e)
{
textBox1.Text = pokazat;
cifri = "0";
}
string hilerg;
double cop=0;
private void Tsantuhar(string deg, string tetuhshdeg)
{
cop = Convert.ToDouble(deg) + Convert.ToDouble(tetuhshdeg);
}
private void buttonplus_Click(object sender, EventArgs e)
{
hilerg = textBox1.Text;
textBox1.Text = pokazat;
//
}
private void buttonravno_Click(object sender, EventArgs e)
{
Tsantuhar(hilerg, textBox1.Text);
textBox1.Text = cop.ToString();
}
private void buttonminus_Click(object sender, EventArgs e)
{
}
private void buttonBS_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length > 0)
{
textBox1.Text = textBox1.Text.Remove(textBox1.Text.Length - 1);
}
}
}
}