0


0

ランタイムコントロールのインデックス作成の問題

C#、VS-2005を使用しています

textBoxのようなランタイムコントロールを生成し、正常に動作しますが、インデックス作成の問題があります。 以下の私のコード。

_ _ int i = 0。

TextBox tb = new TextBox();

tb.Location = tbpoint;

tb.Size = new size(970,60);

tb.Name = "Tbox" + i.tostring();

tb.Keypress + = new KeypressEventHandler(tbb_Keypress);

tbpoint + = 70;

i++;

this.panel1.Controls.Add(tb); _ _

上記のコードはEnterKeypressイベントで呼び出して正常に動作しますが、問題は生成されたテキストボックスのインデックス作成です。 インデックスは1ずつ増加しません。

どうすれば解決できますか。 私を助けてください。

2 Answer


0


インデックスでタブインデックスを意味する場合は、動的コントロール用に自分で設定する必要があります。


0


クラス本体でも変数iを宣言する必要があります(これを「グローバルエリア」と呼びます)。 それ以外の場合、iはメソッド呼び出しごとにゼロにリセットされます。