動的に作成したコントロールの配列の開放方法
- 題名: 動的に作成したコントロールの配列の開放方法
- 著者: arturo_tak
- 日時: 2009/12/16 9:49:32
- ID: 26056
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 動的に作成したコントロールの配列の開放方法
- 著者: 魔界の仮面弁士
- 日時: 2009/12/16 10:51:49
- ID: 26058
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 動的に作成したコントロールの配列の開放方法
- 著者: arturo_tak
- 日時: 2009/12/16 13:18:45
- ID: 26066
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 動的に作成したコントロールの配列の開放方法
- 著者: 魔界の仮面弁士
- 日時: 2009/12/16 13:26:41
- ID: 26068
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 動的に作成したコントロールの配列の開放方法
- 著者: arturo_tak
- 日時: 2009/12/17 8:30:33
- ID: 26076
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
【解決したい問題】
「http://dobon.net/vb/dotnet/control/buttonarray.html」の最初の[VB.NET]のサンプルコードに従って動的にコントロールの配列を
作成したのですが、インスタンス化されたコントロールを開放する
方法をご教授いただけませんでしょうか。
Me.SuspendLayout()
Dim i As Integer
For i = Me.testButtons.Length - 1 to 0 Step -1
'インスタンスの開放
Me.testButtons(i).Dispose()
Next i
Me.ResumeLayout(False)
エラー無く実行されますが、実際には開放されません。
【解決するために何をしたか】
For i = Me.testButtons.Length - 1 to 0 Step -1
'インスタンスの開放
Me.testButtons(i).Dispose()
Me.testButtons(i) = Nothing
Next i
を試してみましたが、駄目でした。
ネット上で、"Visual Basic" dispose "array of controls" などを検索してみましたが、有益な情報が見つかりませんでした。
よろしくお願いいたします。