I have been following the C# tutorial at <http://www.homeandlearn.co.uk/csharp/csharp_s2p17.html> to make a calculator. I was doing just fine, following the instructions verbatim. I think they have to have an error in the tutorial or something because I have been pulling my freaking hair out trying to figure out why my calculator won't clear text when the + sign is clicked, (which, according to his tutorial, it's supposed to do -- right?) 

Here is my code (Note the very bottom when I start to call the double variables, as this is where I "got lost"): 

```
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 Calculator
{
public partial class calc : Form
{
    public calc()
    {
        InitializeComponent();
    }

    private void btnOne_Click(object sender, EventArgs e)
    {
        txtDisplay.Text = txtDisplay.Text + btnOne.Text;
    }

    private void btnTwo_Click(object sender, EventArgs e)
    {
        txtDisplay.Text = txtDisplay.Text + btnTwo.Text;
    }

    private void btnThree_Click(object sender, EventArgs e)
    {
        txtDisplay.Text = txtDisplay.Text + btnThree.Text;
    }

    private void btnFour_Click(object sender, EventArgs e)
    {
        txtDisplay.Text = txtDisplay.Text + btnFour.Text;
    }

    private void btnFive_Click(object sender, EventArgs e)
    {
        txtDisplay.Text = txtDisplay.Text + btnFive.Text;
    }

    private void btnSix_Click(object sender, EventArgs e)
    {
        txtDisplay.Text = txtDisplay.Text + btnSix.Text;
    }

    private void btnSeven_Click(object sender, EventArgs e)
    {
        txtDisplay.Text = txtDisplay.Text + btnSeven.Text;
    }

    private void btnEight_Click(object sender, EventArgs e)
    {
        txtDisplay.Text = txtDisplay.Text + btnEight.Text;
    }

    private void btnNine_Click(object sender, EventArgs e)
    {
        txtDisplay.Text = txtDisplay.Text + btnNine.Text;
    }

    private void btnZero_Click(object sender, EventArgs e)
    {
        txtDisplay.Text = txtDisplay.Text + btnZero.Text;
    }

    private void btnClear_Click(object sender, EventArgs e)
    {
        txtDisplay.Clear();
    }

    double total1 = 0;
    double total2 = 0;

    private void btnPlus_Click(object sender, EventArgs e)
    {
        total1 = total1 + double.Parse(txtDisplay.Text);
        txtDisplay.Clear();
    }

    private void btnEquals_Click(object sender, EventArgs e)
    {
        total2 = total1 + double.Parse(txtDisplay.Text);
        txtDisplay.Text = total2.ToString();
        total1 = 0;
    }
}
}

```

Now, on the next page of the tutorial (http://www.homeandlearn.co.uk/csharp/csharp\_s2p18.html), it asks me to add in the code for the equal button. It doesn't do anything it should when I run it. Namely, the textDisplay doesn't clear whatsoever when I hit the btnPlus button. 

And I went through a lot of other questions attempting to find an answer before posting this. And no, this is not homework. It's a hobby actually. 

I'm going crazy guys. Thanks in advance for any help you may be able to give me. I'm sure when this is figured out I'm going to want to slap myself.