#c# #new-operator
#c# #новый оператор
Вопрос:
Правильная функция должна быть Lb1SumF ПЛЮС Lb2SumF равно Lb3SumF, но когда я ввожу номер билета, моя программа не отображает правильную функцию для него.
Вот ссылка! это дизайн.
Вот мой код.
открытый частичный класс Form1: Форма {
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
TX1.Text = "0";
TX1.Focus();
TX2.Text = "0";
textBox2.Text = "10000";
}
private void TX1_TextChanged(object sender, EventArgs e)
{
try
{
int sum;
sum = Convert.ToInt32(TX1.Text) * Convert.ToInt32(Lb1PriceF.Text);
Lb1SumF.Text = Convert.ToString(sum);
}
catch
{
Lb1SumF.Text = "";
}
}
private void TX2_TextChanged(object sender, EventArgs e)
{
try
{
int sum;
sum = Convert.ToInt32(TX2.Text) * Convert.ToInt32(Lb2PriceF.Text);
Lb2SumF.Text = Convert.ToString(sum);
}
catch
{
Lb2SumF.Text = "";
}
}
private void Lb3SumF_TextChanged(object sender, EventArgs e)
{
try
{
int summ;
summ = Convert.ToInt32(Lb1SumF.Text) Convert.ToInt32(Lb2SumF.Text);
Lb3SumF.Text = Convert.ToString(summ);
}
catch
{
Lb3SumF.Text = "";
}
}
Комментарии:
1. Вы получаете цифры для lb1, lb2, но никогда не обновляете lb3, после обновления lb1 или lb2 вы также должны обновить lb3, lb3 =lb1total lb2total
2. У вас должна быть кнопка для суммирования отдельных цен. У вас должна быть глобальная переменная для сохранения преобразованной общей цены в поле числового типа. У вас должна быть функция для суммирования 3 глобальных переменных, чтобы установить итоговое значение.
3. Возможно, возникает ошибка при преобразовании переменных (Convert. ToInt32(Lb2SumF. Текст)) и поскольку это в try-catch, вы не можете его увидеть?