我有一个表单,其中有各种文本框,并且希望在其他文本框中输入的值大于0时启用或禁用文本框。试过不同的解决方案,但没有运气现在。最后,我已经试过这样:在其他文本框中更改值时启用或禁用文本框
protected void TextBox7_TextChanged(object sender, EventArgs e)
{
if (TextBox7.Text.Trim().Length>0)
{
TextBox9.Enabled = true;
}
else
{
TextBox9.Enabled = false;
}
}
在您的代码中,您正在测试TextBox7中数据的长度,但在测试说明中,您说要测试值“0”。这是一个错字吗?或者你想要检查什么? –
将您的代码更改为'TextBox9.Enabled = string.IsNullOrWhiteSpace(TextBox7.Text);'获得相同的结果,但性能更快,可读性更好。 –