Tak właściwie, dlaczego dla zmiennej Stopień obliczasz wskazany pierwiastek?
Od nowa, po kolei. Przypisz sobie odpowiednio wartości z kontrolek do zmiennych (koniecznie musisz zmienić ich nazwy, bo z obecnych nic nie wynika!):
double number = Convert.ToDouble(textBox1.Text);
double degree = Convert.ToDouble(textBox2.Text);
Teraz po prostu oblicz potęgę z ułamka 1 / {stopień} przy wypisaniu:
Wynik.Text = $"Pierwiastek z {number} o stopniu {degree} wynosi {Math.Pow(number, Convert.ToDouble(1 / degree))}";
Sprawdź poradnik na temat interpolacji ciągów znaków. Szybsze i wygodniejsze niż ich klasyczne łączenie!
Żeby wyglądało to lepiej, warto wydzielić sobie logikę obliczania pierwiastka dowolnego stopnia jako liczby rzeczywistej do osobnej funkcji:
public static class NthRoot
{
public static double Calculate(double number, double degree)
{
return Math.Pow(number, Convert.ToDouble(1 / degree));
}
}
Wtedy możesz zapisać to tak:
Wynik.Text = $"Pierwiastek z {number} o stopniu {degree} wynosi {NthRoot.Calculate(number, degree)}";