Simphiwe_Magubane Ответов: 0

Как увеличить количество товаров в корзине покупок?


When the user chooses an item to purchase they should be able to specify the quantity and the total is specified, the problem is that the quantity does not increase and I don't seem to understand what can be the cause of that. 


Что я уже пробовал:

Я пытался исправить это, потому что думал, что это моя база данных, но все равно она не дает мне правильной обратной связи.

-----
скопировано из комментария
-----
private void PlusOne_Click(object sender, EventArgs e)
{
  foreach (ListViewItem list in listView1.SelectedItems)
  {
    list.SubItems.Add(addBox.Text);
  }
}

private void addBox_TextChanged(object sender, EventArgs e)
{
  int addOne = int.Parse(addBox.Text);
}

Suvendu Shekhar Giri

Этого недостаточно, чтобы помочь вам. Пожалуйста, поделитесь фрагментом проблемного кода, который может прояснить ваш вопрос.

Patrice T

Какую магию мы должны использовать, чтобы увидеть ваш код?

Simphiwe_Magubane

Вот код для пользователя, чтобы ввести значение вручную в текстовое поле, и нажатие кнопки (с выбранным продуктом) обновит количество. Аварии нет, но она ничего не делает.

частная PlusOne_Click недействительным(объект отправителя, EventArgs в электронной)
{
foreach (список ListViewItem в listView1.SelectedItems)
{
список.подпункты.Добавить(addBox.Text);
}
}

частная addBox_TextChanged недействительным(объект отправителя, EventArgs в электронной)
{
addOne инт = инт.Синтаксический анализ(addBox.Текст);
}

Patrice T

Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.

Mohibur Rashid

Что вы делаете с переменной addOne в функции addBox_TextCahnged?

Simphiwe_Magubane

Событие TextChanged предназначено для изменения содержимого текстового поля и только в том случае, если оно изменено пользователем.

Mohibur Rashid

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

К вашему сведению, C# - это не магия.

j snooze

Ваш код не имеет для меня особого смысла. Когда текст addBox изменяется, вы устанавливаете переменную с именем addOne на номер в addBox.Text. Это прекрасно, но вы ничего не делаете с переменной addOne. Он также имеет только локальную область действия, поэтому вы устанавливаете неиспользуемую переменную на число в текстовом поле. Похоже, это пустая трата времени на обработку. Нет, где в коде вы складываете итоговые суммы каких-либо чисел. И это то, что ты, похоже, хочешь сделать??

ZurdoDev

Просто отладьте код и найдите проблему. Это должно быть очень просто. Это вы написали код?

0 Ответов