Member 9983063 Ответов: 1

Я хочу обновить цену товара в списке


Привет, Ребята! я работаю над базой данных entity framework в моем приложении c#, но что-то здесь так сложно, как я нажимаю на изображение, затем название продукта и цену продукта добавить в список, но когда я снова добавляю тот же элемент, так что элемент не добавит никаких проблем с ним цена не обновляется в том же названии продукта
Вот код:
Button b = (Button)sender;
                    tblProduct tp = (tblProduct)b.Tag;
                    string product = tp.productName;
                    lbProductsToBuy.Text = tp.ToString();
                    if (lbProductsToBuy.Items.Contains(tp))
                    {
                        MessageBox.Show("Items is already in listbox", "Duplicate", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        return;
                        lbProductsToBuy.Items.Add(tp.productPrice);
                    }
                    else
                    {

                    }
                    {
                        products.Add(tp);
                        total += (decimal)tp.productPrice;


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

Кнопка b = (кнопка)отправитель;
tblProduct tp = (tblProduct)b. Tag;
строку товар = ТП.марка;
lbProductsToBuy.Текст = ТП.Метод toString();
if (lbProductsToBuy.Предметы.Содержит(tp))
{
Ящик для сообщений.Шоу("вещи уже есть в списке", "дубликат", MessageBoxButtons.ОК, MessageBoxIcon.Стоп);
вернуть;
lbProductsToBuy.Предметы.Добавить (tp. productPrice);
}
ещё
{

}
{
продукты.Добавить (tp);
итого + = (десятичная) tp. productPrice;

1 Ответов

Рейтинг:
0

Member 12689721

Вы вставляете другой, чем проверяете, существует ли он уже.

lbProductsToBuy.Items.Add(tp.productPrice); // Here you are inserting the price 



if (lbProductsToBuy.Items.Contains(tp)) // There you are checking for item and noth its price


if (lbProductsToBuy.Items.Contains(tp.productPrice)) //Solution check if contains price