Я пытаюсь написать программу на C#, которая позволяет пользователю вводить количество проданных мест, тогда программа умножает каждое число на цену, чтобы узнать, сколько из них было в каждой секции. Ive добрался до конца, но программа не работает из-за красной линии под частью texbox.toString. Может кто-нибудь помочь мне узнать, что мои ошибки?Почему я продолжаю получать эти ошибки?
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void label7_Click(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
textBox4.Text = "";
textBox3.Text = "";
textBox2.Text = "";
total.Text = "";
input1.Text = "";
input2.Text = "";
input3.Text = "";
}
private void button1_Click(object sender, EventArgs e)
{
int input1;
int input2;
int input3;
input1 = int.Parse(input1.ToString());
input2 = int.Parse(input2.ToString());
input3 = int.Parse(input3.ToString());
int sum1 = input1 * 15;
int sum2 = input2 * 12;
int sum3 = input3 * 9;
sum1 = textBox3.ToString();
sum2 = textBox2.ToString();
sum3 = textBox4.ToString();
}
}
Вместо этого вы имели в виду 'textbox.Text'? –
Я бы рекомендовал использовать ** NumericUpDown ** для ввода числовых данных. Это предотвратит вас при типизации каждый раз, когда вы делаете здесь и там. –
вы получаете '' использование непризнанной локальной переменной_input1 ...'потому что вы определяете' int input1' так же, как имя вашего текстового поля 'input1', попробуйте решение, предложенное в моем ответе – chouaib