NumericUpDown больше значения метки - PullRequest
0 голосов
/ 09 ноября 2018

Как использовать оператор if для значения numericUpDown меньше значения метки?

Error

оператор '<' нельзя применять к операндам типа 'string' и 'decimal'. </p>

       if (lblCookieInventory.Text < numCookiesSold.Value)
        {

            // subtract item sold
            cs.CookieInventory = cs.CookieInventory - System.Convert.ToInt32(numCookiesSold.Value);

            // calculate invenotry value
            cs.CookieInventoryPrice = cs.CookieInventory * cs.CookiePrice;

            // return to list
            CookieScout[index] = cs;

            //re-display
            DisplayCookie();

            // clear number sold
            numCookiesSold.Value = 0;
        }
        // Update datafile
        UpdateCookieTextFile();
    }

1 Ответ

0 голосов
/ 09 ноября 2018

Вы сравниваете строку с десятичным типом. Измените lblCookieInventory.Text на Decimal.Parse(lblCookieInventory.Text), и оно будет работать.

...