Я работаю над калькулятором солнечной системы.Я добавил некоторые элементы в список проверки, используя массив, например: элемент списка проверки 1 содержит «Led Tv: 1 на 1 час / день, по 25 ватт каждый».см код ниже.
public addValues()
{
string[] values = new string[] { metroComboBox1.Text + " : " + textBox2.Text + " for " + textBox3.Text + " hours/day " + " @ " + textBox1.Text + " watts each " };
itemList.Items.AddRange(values);
}
При нажатии кнопки я вызвал метод
private void itemAdd_Click(object sender, EventArgs e)
{
addValues();
Double aa, bb, aba, cc, dd, ee;
aa = Double.Parse(textBox1.Text);
bb = Double.Parse(textBox2.Text);
aba = Double.Parse(textBox3.Text);
if(totalPower.Text == "0")
{
cc = aa * bb;
totalPower.Text = cc.ToString();
}
else
{
cc = aa * bb;
dd = Double.Parse(totalPower.Text);
ee = cc + dd;
totalPower.Text = ee.ToString();
}
}
Я удалил отмеченные элементы из списка, используя этот код.
private void itemRemove_Click(object sender, EventArgs e)
{
foreach (var item in itemList.CheckedItems.OfType<string>().ToArray())
{
itemList.Items.Remove(item);
}
}
Проблема здесь в том, как автоматически уменьшить значение totalPower.Text при удалении элемента из списка?Пожалуйста, я буду рад, если вы сможете мне помочь.