0

我有一个从我的数据库加载值的文本框和一个根据文本框的值更新更改的按钮。如果 textBox 值发生变化,我需要启用按钮。例如,如果我在文本框中再次输入 3,则文本框加载的值为 3,则该按钮仍将被禁用。仅当我将值更改为 4 或任何数字但不是 3 时,该按钮才会启用。

4

1 回答 1

4

将原始值缓存在某处,然后在 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;
    }
于 2013-05-02T18:23:53.843 回答