我有一個表單,其中有各種文本框,並且希望在其他文本框中輸入的值大於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);'獲得相同的結果,但性能更快,可讀性更好。 –