2011-08-22 16 views
2

を応答していない:TextBoxのGotFocusイベントは、非常にシンプルな

private void textBox1_GotFocus(object sender, EventArgs e) 
{ 
    this.textBox1.Text = "AAA"; 
} 

これは何をやっているとは思われません。私のtextBoxはtextBox1と呼ばれています。エラーはありませんが、私がしたいことをしていません。

フォームのコンストラクタで

+0

をこの質問は非常に明確ではありません。なぜこのメソッドが呼び出されないのか、あるいは何が呼び出されていますか? – Tejs

+0

注目すべき点は、「イベントハンドラが登録されていることを確認しました。 GotFocusイベントは隠されているので特にそうではありません。 [プロパティ]ウィンドウで稲妻の太字のアイコンをクリックし、[Enter]をダブルクリックします。 –

+0

あなたは、テキストボックスの適切なイベントがデザイナーのtextBox_GotFocusメソッドに接続されていることを確認しましたか?あなたはそれが何をしたいのですか? – shelleybutterfly

答えて

1

、あなたがこれを持っていることを確認してください。

this.textBox1.GotFocus += new EventHandler(textBox1_GotFocus); 

あなたはそれを自分で行う必要があるので、GotFocusイベントは、デザイナーから隠されています。

ハンスが指摘したように、のGotFocusは、基本的には、Enterイベントに置き換えられ、あなたの代わりにそれを使用する必要があります

private void textBox1_Enter(object sender, EventArgs e) 
{ 
    this.textBox1.Text = "AAA"; 
} 
関連する問題