C# Zahlenraten

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace Zahlenraten
{
 
    public partial class Form1 : Form
    {
        int versuche = 1;
        int zzahl = 0;
        public Form1()
        {
            InitializeComponent();
        }
 
        private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            textBox2.Text = "100";
        }
 
        private void radioButton2_CheckedChanged(object sender, EventArgs e)
        {
            textBox2.Text = "1000";
        }
 
        private void radioButton3_CheckedChanged(object sender, EventArgs e)
        {
            textBox2.Text = "10000";
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            versuche = 1;
            label4.Text = versuche.ToString() + ". Versuch:";
            Random rand = new Random();
            int grenze = int.Parse(textBox2.Text) + 1;
            zzahl = rand.Next(1, grenze);
            groupBox1.Enabled = false;
            groupBox2.Enabled = true;
            textBox3.Focus();
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
 
            int rzahl = int.Parse(textBox3.Text);
            if(rzahl==zzahl)
            {
                label6.Text = "Gewonnen!!!";
                MessageBox.Show("Toll gemacht! Zahl beim " + versuche.ToString()+". Versuch erraten!");
                label4.Text = "";
                groupBox1.Enabled = true;
                groupBox2.Enabled = false;
                label6.Text = "";
            }
            versuche++;
            if (rzahl>zzahl)
            {
                label6.Text = rzahl.ToString() + " ist zu groß!";
                label4.Text = versuche.ToString() + ". Versuch:";
            }
            if(rzahl<zzahl)
            {
                label6.Text = rzahl.ToString() + " ist zu klein!";
                label4.Text = versuche.ToString() + ". Versuch:";
            }
            if (rzahl > int.Parse(textBox2.Text))
                MessageBox.Show("HALLO! Die eingegebene Zahl liegt gar nicht im Zahlenbereich!!!");
            textBox3.Focus();
            textBox3.Text = "";
            button2.Enabled = false;
        }
 
        private void label8_DoubleClick(object sender, EventArgs e)
        {
            MessageBox.Show(zzahl.ToString());
        }
 
        private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (char.IsDigit(e.KeyChar) || (int)e.KeyChar == 8)
            {
 
            }
            else
            {
                //MessageBox.Show("Keine Ziffer");
                e.Handled = true;  //
            }
 
        }
 
 
        private void textBox3_TextChanged(object sender, EventArgs e)
        {
            if (textBox3.TextLength == 0)
                button2.Enabled = false;
            else
                button2.Enabled = true;
        }
 
    }
}