如何启用基于文本框禁用的按钮?c#
本文关键字:按钮 何启用 启用 于文本 文本 | 更新日期: 2023-09-27 18:11:47
我得到了一个文本框,加载值从我的数据库和一个按钮,更新变化基于文本框的值。我需要的是启用按钮,如果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;
}