Сейчас в проекте есть пару классов, которые хранят собственные конструкторы для динамических контролов.
Когда это было пару классов, то это ещё куда ни шло. А теперь, на разных формах нужно накидать свои наборы контролов.
Так, к примеру, на одной форме используются динамическая пара контролов, состоящая из 2 текстбоксов. Для этого есть класс, примерно такого содержания:
- Код: Выделить всё
Option Explicit
Private WithEvents ctlTextbox2 As VB.TextBox
Private WithEvents ctlTextbox As VB.TextBox
Public Event OnChange(ByVal Text As String)
Private Sub Change(ByVal Text As String)
RaiseEvent OnChange(Text)
End Sub
Public Property Set TextBox2(rhs As TextBox)
Set ctlTextbox2 = rhs
End Property
Public Property Get TextBox2() As TextBox
...
На другой форме нужны контролы, состоящие из 5-ти текстобоксов, потом, к примеру, понадобиться на форме комплект из 7-ми и т.д.
Так что же выходит, что нужно под каждый набор из нужного количества создавать отдельный класс?
Как можно всё организовать динамически в одном классе? Или так не получится?