void calculate()
{
total = 0.0;
price = 0.0;
calori = 0;
for (int i = 0; i < AdditionsListBox.Items.Count; i++)
{
if (AdditionsListBox.GetItemChecked(i) == true)
{
price = price + pricearray[milkindex * 3 + i];
calori = calori + caloriarray[milkindex * 3 + i];
}
}
total = Convert.ToInt16(numericUpDown5.Value)* price;
totalTextbox.Text = price.ToString();
UnitCaloriTextbox.Text = calori.ToString();
totalTextbox.Text = total.ToString();
}
私がチェックすると、AdditionsListBox.GetItemChecked(i)は真ではありませんが、アイテムのチェックを外すと、私の間違いはどこにあるのでしょうか? たとえば、アイテムをチェックしましたが計算されませんが、アイテムのチェックを外すと正しく計算されます