簡體   English   中英

如何啟用基於textBox禁用的按鈕? C#

[英]How to enable a button that is disabled based on textBox? c#

我有一個從數據庫中加載值的textBox,還有一個根據textBox的值更新更改的按鈕。 我需要的是在textBox值更改的情況下啟用按鈕。 例如,如果我也再次在textBox中輸入3,則textBox加載的值為3,該按鈕仍將被禁用。 僅當我將值更改為4或任何數字但未更改為3時,該按鈕才會啟用。

將原始值緩存到某個地方,然后在TextChanged事件中進行比較

    private void textBox1_TextChanged(object sender, EventArgs e)
    {
        if (textBox1.Text == OriginalValue)
        {
            button1.Enabled = false;
        }
        else 
        {
            button1.Enabled = true;
        }
    }

或者,您可以執行此操作(請參見下面的CodesInChaos評論):

    private void textBox1_TextChanged(object sender, EventArgs e)
    {
        button1.Enabled = textBox1.Text != OriginalValue;
    }

暫無
暫無

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

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