private void btnNumberZero_Click(object sender, EventArgs e) { rbCalculateResult.Text = rbCalculateResult.Text + 0; // добавляет 0 } private void btnNumber1_Click(object sender, EventArgs e) { rbCalculateResult.Text = rbCalculateResult.Text + 1; // добавляет 1 } private void btnNumber2_Click(object sender, EventArgs e) { rbCalculateResult.Text = rbCalculateResult.Text + 2; // добавляет 2 } private void btnNumber3_Click(object sender, EventArgs e) { rbCalculateResult.Text = rbCalculateResult.Text + 3; // добавляет 3 } private void btnNumber4_Click(object sender, EventArgs e) { rbCalculateResult.Text = rbCalculateResult.Text + 4; // добавляет 4 } private void btnNumber5_Click(object sender, EventArgs e) { rbCalculateResult.Text = rbCalculateResult.Text + 5; // добавляет 5 } private void btnNumber6_Click(object sender, EventArgs e) { rbCalculateResult.Text = rbCalculateResult.Text + 6; // добавляет 6 } private void btnNumber7_Click(object sender, EventArgs e) { rbCalculateResult.Text = rbCalculateResult.Text + 7; // добавляет 7 } private void btnNumber8_Click(object sender, EventArgs e) { rbCalculateResult.Text = rbCalculateResult.Text + 8; // добавляет 8 } private void btnNumber9_Click(object sender, EventArgs e) { rbCalculateResult.Text = rbCalculateResult.Text + 9; // добавляет 9 } private void btnTochkaCalculate_Click(object sender, EventArgs e) { rbCalculateResult.Text = rbCalculateResult.Text + "."; // добавляет . } private void btnClearCalculate_Click(object sender, EventArgs e) { rbCalculateResult.Text = ""; // стирает все в текстбоксе labelCalculate.Text = ""; // стирает все в лэйбле } private void btnMinusCalculate_Click(object sender, EventArgs e) { a = float.Parse(rbCalculateResult.Text); rbCalculateResult.Clear(); countCalculate = 2; labelCalculate.Text = a.ToString() + "-"; znakCalculate = true; } private void btnUmnoshit_Click(object sender, EventArgs e) { a = float.Parse(rbCalculateResult.Text); rbCalculateResult.Clear(); countCalculate = 3; labelCalculate.Text = a.ToString() + "*"; znakCalculate = true; } private void btnDelenie_Click(object sender, EventArgs e) { a = float.Parse(rbCalculateResult.Text); rbCalculateResult.Clear(); countCalculate = 4; labelCalculate.Text = a.ToString() + "/"; znakCalculate = true; } private void btnResultCalculate_Click(object sender, EventArgs e) { { calculate(); labelCalculate.Text = ""; } } private void btnPlusCalculate_Click(object sender, EventArgs e) { a = float.Parse(rbCalculateResult.Text); rbCalculateResult.Clear(); countCalculate = 1; labelCalculate.Text = a.ToString() + "+"; znakCalculate = true; } private void btnSteretCalculate_Click(object sender, EventArgs e) { { int lenght = rbCalculateResult.Text.Length - 1; string text = rbCalculateResult.Text; rbCalculateResult.Clear(); for (int i = 0; i < lenght; i++) { rbCalculateResult.Text = rbCalculateResult.Text + text; } } } private void btnPlusMinusCalculate_Click(object sender, EventArgs e) { if (znakCalculate == true) { rbCalculateResult.Text = "-" + rbCalculateResult.Text; znakCalculate = false; } else if (znakCalculate == false) { rbCalculateResult.Text = rbCalculateResult.Text.Replace("-", ""); znakCalculate = true; } } private void calculate() { switch (countCalculate) { case 1: b = a + float.Parse(rbCalculateResult.Text); rbCalculateResult.Text = b.ToString(); break; case 2: b = a - float.Parse(rbCalculateResult.Text); rbCalculateResult.Text = b.ToString(); break; case 3: b = a * float.Parse(rbCalculateResult.Text); rbCalculateResult.Text = b.ToString(); break; case 4: b = a / float.Parse(rbCalculateResult.Text); rbCalculateResult.Text = b.ToString(); break; default: break; } }
Код:private void btnPlusCalculate_Click(object sender, EventArgs e) { a = float.Parse(rbCalculateResult.Text); rbCalculateResult.Clear(); countCalculate = 1; labelCalculate.Text = a.ToString() + "+"; znakCalculate = true; }
Либо я сплю, либо я туплю, но я хочу, чтобы при нажатии в калькуляторе к примеру "+" не ломалась прога