我有一个textBox,可以从我的数据库加载值,还有一个按钮,它根据textBox的值更新更改。我需要的是在textBox值改变时启用按钮。例如,如果我还在textBox中再次输入3,则textBox加载的值为3,该按钮仍将被禁用。该按钮仅在我将值更改为4或任何数字但不是3时才启用。
答案 0 :(得分: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;
}