DOBON.NET DOBON.NETプログラミング掲示板過去ログ

複数のテキストボックスをプログラムで作成する方法

分類:[.NET]

どうか教えてください。
VB6.0からVB.Netへの移植を行っているのですが、
インデックス機能が使えなくなって困っています。
やりたい内容は、
プログラム内で指定した数だけテキストボックスを作り、
その入力時に処理を行うというものです。
現在試してみて、
DataFlame.Controls.AddRangeでボックスを追加しながらループさせようとすると
そのテキストボックスをWithEventsとして宣言できずにイベントを発生させられません。
この動作を実現させるにはどのようにすればよろしいのでしょうか?
よろしくおねがいします。
> 現在試してみて、
> DataFlame.Controls.AddRangeでボックスを追加しながらループさせようとすると
> そのテキストボックスをWithEventsとして宣言できずにイベントを発生させられません。
> この動作を実現させるにはどのようにすればよろしいのでしょうか?

WithEventsは使わず、AddHandlerステートメントで動的にイベントを追加してはいかが?
詳細はヘルプをご覧ください。
レスありがとうございます。
AddHandlerを使用してみたところ、
やりたかったことが実現できました。

どうもありがとうございました。

■No819に返信(よねKENさんの記事)
>>現在試してみて、
>>DataFlame.Controls.AddRangeでボックスを追加しながらループさせようとすると
>>そのテキストボックスをWithEventsとして宣言できずにイベントを発生させられません。
>>この動作を実現させるにはどのようにすればよろしいのでしょうか?
>
> WithEventsは使わず、AddHandlerステートメントで動的にイベントを追加してはいかが?
> 詳細はヘルプをご覧ください。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板