Toplam tutar toplanır ve kullanıcı ComboBox
'dan bir banknot seçtikten sonra değişikliği görüntülemek istediğim kodumu kullanarak bu sorunu yaşıyorum ancak doğru olay işleyici/tetikleyici işlevini kullanıp kullanmadığımı bilmiyorum ve eğer bu dönüşümleri yapmalıyım. Ben alıyorum hatadır: Eğer if
tablolara ComboBox.SelectedItem
Mülkiyet yerine SelectedIndexChanged
olay kullanmalıdırHangi ComboBox olay işleyicisini kullanmalıyım?
Error 2 The event 'System.Windows.Forms.ComboBox.SelectedIndexChanged' can only appear on the left hand side of += or -= J:\EDPtest1\EDPtest1\Form1.cs 100 49 EDPtest1
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if (Convert.ToDouble(comboBox1.SelectedIndexChanged == total))
{
lblChange.Text = "Amount Correct";
}
else if (Convert.ToDouble(comboBox1.SelectedIndexChanged > total))
{
lblChange.Text = "Total change: " + comboBox1.SelectedIndexChanged - total;
}
else if(Convert.ToDouble(comboBox1.SelectedIndexChanged < total))
{
lblChange.Text = "Please add more money";
}
}
[ComboBox.SelectedItem Mülkiyet] (https://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.selecteditem: Aşağıda snippet'te tüm bu noktaları dahil ettik v = vs.110) .aspx) –
Bunu denedim, ancak işlevin '>' 'nesneler' ve 'çift' türünde 'çift' –
'(Convert.ToDouble (comboBox1.SelectedItem) == total) '<- Bildiri parens. Seninki yanlış yerdesiniz. –