我有一个用户应填写的textBox。 textBox的默认文本为空。我希望如果用户在其中输入一些文本,则会启用按钮。
private void txtLicense_TextChanged(object sender, EventArgs e)
{
if (txtEconomic.Text != "")
btnInsert.Enabled = true;
}
但是在这段代码中,如果用户输入一些文本然后将其删除,它就会起作用。我的意思是按钮将启用...
我该怎么做? 感谢
答案 0 :(得分:1)
只做btnInsert.Enabled = false;
private void txtLicense_TextChanged(object sender, EventArgs e)
{
if (txtEconomic.Text != "")
btnInsert.Enabled = true;
else
btnInsert.Enabled = false;
}
答案 1 :(得分:0)
private void txtLicense_TextChanged(object sender, EventArgs e)
{
if (txtEconomic.Text.Length > 0)
btnInsert.Enabled = true;
else
btnInsert.Enabled = false;
}
答案 2 :(得分:0)
问题:您没有任何逻辑可以禁用按钮。
解决方案:您需要添加else块来禁用Button。
建议:我建议您使用字符串方法String.IsNullOrEmpty()
来检查文本框输入字符串是空还是空。
if (!String.IsNullOrEmpty(txtEconomic.Text))
btnInsert.Enabled = true;
else
btnInsert.Enabled = false;