Praticamente è quello che ho fatto ma se come in questo caso non metto txtVisual.Clear(); continua ad inserirli di fianco.
Questo ad esempio è il codice che sta dietro al bottone numero '8'.
codice:
private void btn8_Click(object sender, EventArgs e)
        {
            txtVisual.Text += "8";
        }
Ma che rispecchia il codice di tutti i bottoni con valore numerici del tastierino della calcolatrice.