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