Вы должны попытаться использовать элемент управления TextBox для получения пользовательского ввода вместо консоли.
string s = textBox1.Text;
И Convert.ToInt32 () - это метод с возвращаемое значение, вы должны объявить новую переменную для хранения преобразованного результата.
int i = Convert.ToInt32(s);
Но параметр в MessageBox.Show () является строковым типом, поэтому вы можете напрямую использовать s
в качестве параметра.
Ниже приведен демонстрационный код.
private void button1_Click(object sender, EventArgs e)
{
string s = textBox1.Text;
MessageBox.Show(s);
}