2
很簡單:文本框GotFocus事件不響應
private void textBox1_GotFocus(object sender, EventArgs e)
{
this.textBox1.Text = "AAA";
}
這並不似乎做任何事情。我的文本框被稱爲textBox1。沒有錯誤,但它沒有做我想做的事。
有什麼想法?
很簡單:文本框GotFocus事件不響應
private void textBox1_GotFocus(object sender, EventArgs e)
{
this.textBox1.Text = "AAA";
}
這並不似乎做任何事情。我的文本框被稱爲textBox1。沒有錯誤,但它沒有做我想做的事。
有什麼想法?
在你的窗體的構造,確保你有這樣的:
this.textBox1.GotFocus += new EventHandler(textBox1_GotFocus);
GotFocus事件從設計師隱藏的,所以你必須自己做。
正如漢斯指出,的GotFocus基本上是由輸入事件所取代,你應該是改用:
private void textBox1_Enter(object sender, EventArgs e)
{
this.textBox1.Text = "AAA";
}
這個問題是非常不清楚。你問爲什麼這個方法從來沒有被引用,或者是什麼? – Tejs
值得注意的是這個問題缺少了什麼:「我確保事件處理程序已註冊」。所以它可能不是,特別是因爲GotFocus事件被隱藏。在「屬性」窗口中單擊閃電粗體圖標,然後雙擊Enter。 –
您是否確定您的文本框中的正確事件已連接到設計器中的textBox_GotFocus方法?你想要它做什麼? – shelleybutterfly