VB.NETの基本を拡張しControlCollection
て、自作のコントロールに画像とテキストを追加し、それらを自動的にピクチャボックスとラベルに変換できるようにしたいと考えています。
そこで、ControlCollection を継承するクラスを作成し、add メソッドをオーバーライドして、機能を追加しました。
しかし、この例を実行すると、NullReferenceException
.
コードは次のとおりです。
Shadows Sub add(ByVal text As String)
Dim LB As New Label
LB.AutoSize = True
LB.Text = text
MyBase.Add(LB) 'Here it gives the exception.
End Sub
CreateControlsInstance
Google で検索したところ、メソッドをオーバーライドする必要があると誰かが言いました。だから私はそれをしましたが、それはInvalidOperationException
のinnerException
メッセージで与えますNullReferenceException
。
これを実装するにはどうすればよいですか?