Прежде всего.Вы должны действительно начать с основ, потому что в своем коде вы пытаетесь умножить два TextBox
элемента управления, что невозможно.
Во-вторых.Я исправил твой код.
Int32.TryParse(someString,out anInt)
пытается преобразовать первый параметр (someString) в Int32
и возвращает логическое значение для преобразования, независимо от того, было оно успешным или нет.Если преобразование прошло успешно, преобразованное значение сохраняется во втором параметре (anInt) и Int32.TryParse(someString,out anInt)
возвращает true
.
В исправленном коде вы просто пытаетесь преобразовать string
s из обоих TextBox
ы.Если вы смогли сделать это (возвращаемое значение Int32.TryParse
), просто умножьте оба int
s, которые вы получили от Int32.TryParse
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int num1,num2;
If(Int32.TryParse(textBox1.Text,out num1) && Int32.TryParse(textBox2.Text,out num2))
{
int answer = num1 * num2;
string output = "MPG: "+ answer.ToString();
MessageBox.Show(output);
}
}