Contrôle personnel et masquer mes Classes public
Bonjour,
Je me suis crée un contrôle type Timeline. Dans ce contôle, on peut ajouter des Striplines qui eux peuvent contenir des Evenements.
J'ai donc ma classe principale 'Timeline', une classe 'cStripline' et une classe 'cEvenement'
Dans Timeline, j'ai:
Code:
1 2 3 4 5 6 7 8 9 10
| Public Class Timeline
Inherits UserControl
Private _striplines As List(Of cStripline)
....
Private Sub Timeline_Load(sender As Object, e As EventArgs) Handles MyBase.Load
_striplines = New List(Of cStripline)
....
End Sub
....
End Class |
Dans cStripline, j'ai:
Code:
1 2 3 4 5 6 7 8 9 10
| Public Class cStripline
Inherits Panel
WithEvents _events As List(Of cEvenement)
....
Public Sub New()
_events = New List(Of cEvenement)
....
end sub
....
End Class |
et dans cEvenement, j'ai:
Code:
1 2 3 4 5 6 7
| Public Class cEvenement
Inherits Label
...
Public Sub New()
....
End Sub
end Class |
Mon problème est que, après l'avoir intégré dans la boîte à outils, apparait bien sûr mon composant Timeline mais aussi cStriple et cEvenement. Est-ce parce qu'il dérivent d'une classe "visuelle"? (Panel,Label)
Comment faire pour que cStriple et cEvenement soient "masqués"?
Merci d'avance
Olivier