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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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