我有我的代碼的問題,我想在總金額總結後顯示更改,用戶從ComboBox
中挑選一張鈔票,但我不確定我是否正在使用正確的事件處理程序/觸發器功能如果我應該做這些轉換。我得到的錯誤是:我應該使用哪種ComboBox事件處理程序?
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地產(https://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.selecteditem( v = vs.110).aspx) –
我試過了,但它不起作用,因爲它告訴我操作符''不能應用於類型'objects'和'double'的操作數 –
'(Convert.ToDouble( comboBox1.SelectedItem)== total)'< - 注意parens。你的地方錯了。 –