2016-07-17 28 views
1

1 Choose Normal Or special如何檢查組合框C#不選擇相同的指數

2 Choose special Price+5

3選擇正常價格-5

4而是選擇同樣是價格雙

private void comboType_SelectedIndexChanged(object sender, EventArgs e) 
    { 
     if (lblProID.Text == "") 
     { 
      //MessageBox.Show("Please Find Food"); 
      txtAmount.Text = ""; 
      buttonFind.Focus(); 
     } 
     else if (comboType.SelectedIndex == 1) 
     { 
      lblProCost.Text = (Convert.ToDouble(lblProCost.Text) + (5)).ToString("#,##0.00"); 
     } 
     else 
     { 
      lblProCost.Text = (Convert.ToDouble(lblProCost.Text) - (5)).ToString("#,##0.00"); 
     } 
    } 

邏輯如果選擇正常(價格-5) 其他選擇特殊(價格+5) 我想檢查如果選擇相同的索引不是總價 或者你有想法新的幫助我!感謝

回答

0

最簡單的方法是在表單級別上創建一個變量/屬性,用於存儲以前的組合框選擇的索引值,並且可以將comboType.selectedIndex與該變量進行比較 - 如果相同的不執行任何操作,則執行某些操作並覆蓋這個變量。 另一種方式是從組合框派生自己的類,並在組合框分層類級別上實現變量+添加一個方法來檢查選定的索引是否相同 - 如果不返回false,則返回true,但也會覆蓋舊的選定索引值。

相關問題