我對Windows窗體有點新,所以我很抱歉,如果有一個簡單的解決方案,但我找不到任何東西在谷歌上。如果我將一個項目(例如一個文本框)拖到窗體上,然後雙擊它,將爲我創建textbox_TextChanged函數。這按預期工作。但是,如果我試圖添加一個新的函數,如textbox_Click,它將永遠不會被調用。在另一個項目中,我試圖添加一個textbox_Validating函數,它也沒有被調用(我確認在屬性中進行了驗證)。Windows窗體文本框功能不被稱爲
有誰知道爲什麼只有TextChanged函數被調用?
這裏是什麼工作:
private void textBox2_TextChanged(object sender, EventArgs e)
{
textBox2.BackColor = activeColor;
}
這裏是不工作:
private void textBox2_Click(object sender, EventArgs e)
{
textBox2.BackColor = activeColor;
}
我已經設置在textBox2_Click方法中設置斷點,它永遠不會被調用。我瀏覽過網頁,並嘗試其他方法,如_LeftMouseClick和_LeftMouseButtonDown,但他們不工作以太。
這也不能正常工作:
protected void tbNewPassword_Validating(object sender, CancelEventArgs e)
{
if (tbNewPassword.Text.Length < 6)
epErrorProvider.SetError(tbNewPassword, "Your password must be 6 characters or longer.");
}
如同_Click方法,我設置一個斷點,它永遠不會被調用。
顯示您到目前爲止所嘗試的內容。 –
請上傳我的設計師和.CS文件代碼 – andy
@mahditahsildari查看更新 – user1287523