Добавление нескольких ценовых флажков вместе в VS - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь сделать так, чтобы пользователь мог выбрать один или несколько дополнительных расходов, а затем он добавляет к общей сумме. Но по какой-то причине, когда пользователь выбирает несколько флажков, он говорит только цену одного из выбранных флажков.

if (CheckBXAccess.Checked)
{
extracost = 1;
extracost += 1;
}
else if (CheckBXTrainer.Checked)
{
extracost = 20;
extracost += 20;
}
else if (CheckBXDiet.Checked)
{
extracost = 20;
extracost += 20;
}
else if (CheckBXVideo.Checked)
{
extracost = 20;
extracost = +20;
}
else return;
Extrachargetxtbx.Text = extracost.ToString();

Я хочу, чтобы в конечном результате за дополнительную плату txt bx отображалась общая стоимость выбранных текстовых полей, которые они выбрали.

1 Ответ

0 голосов
/ 17 мая 2019

Удалите «else» из операторов, удалите инициализацию «extracost» и установите текст перед возвратом. ваш код будет выглядеть так:

if (CheckBXAccess.Checked)
{
    extracost += 1;
}

if (CheckBXTrainer.Checked)
{
    extracost += 20;
}

if (CheckBXDiet.Checked)
{
    extracost += 20;
}

if (CheckBXVideo.Checked)
{
    extracost = +20;
}

Extrachargetxtbx.Text = extracost.ToString();
return;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...