2012-04-04 45 views
1

私はプログラム的なテキストをプログラムで変更するとTextBoxのText_Changedイベントが発生しないのはなぜですか?

myKeypad.getControl.Text += "Char"; 

としてsoftkeypadと変化するテキストボックスのテキストを設計しているが、テキストボックスtextchangedイベントは発生しません。 この問題を解決するにはどうすればよいですか? ソフトキーパッドでテキストやキーをプログラムで変更することで発生するカスタムtextChangedイベントとKeyPressedイベントを作成することは可能でしょうか?

答えて

3

トリガーする必要があります。 MSDN Control.TextChanged Eventから

:Textプロパティには、プログラムの変更やユーザーとの対話のいずれかによって変更された場合、このイベントが発生し

ここで、イベントハンドラを追加していますか?

+0

! TextBoxとKeypadの両方がフォームに含まれ、TextBoxTextChangedイベントもこのフォームに含まれています。カスタムコントロール 'キーパッド'は、テキストボックスにアクセスして、そのクラスのテキストを変更することができます。 (悪い英語のため申し訳ありません) –

+0

イベントは、私が推測しなければならない場合、カスタムコントロールによって消費される可能性が最も高いです。コントロールのTextChangedイベント内にいくつかのブレークポイントを設定する必要があります。むしろ何が間違っているのかわかるはずです。 – Alexandre

関連する問題