簡體   English   中英

如何檢查組合框c#不選擇相同的索引

[英]How Check combobox c# not select same index

1選擇普通或特殊

2選擇特價+5

3選擇正常價格-5

4但是選擇相同的是Price double

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");
        }
    }

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM