Я хочу расширить базовый ControlCollection
в VB.NET, чтобы я мог просто добавлять изображения и текст в самодельный элемент управления, а затем автоматически преобразовывать их в графические блоки и этикетки.
Итак, я создал класс, который наследуется от 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
Я искал в Google, и кто-то сказал, что метод CreateControlsInstance
необходимо переопределить. Итак, я сделал это, но затем выдает InvalidOperationException
с innerException
сообщением NullReferenceException
.
Как мне это реализовать?