Bonjour,

Comment fait-on pour appeler une propriété commune à des contrôles lorsque cette propriété n'est pas membre de la classe Control ?

Exemple ci-dessous : j'ai un form contenant des contrôles de nature différente comportant tous une propriété BorderWidth (par construction).
Je ne peux pas boucler dessus :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        For Each c As Control In Me.Controls
            c.borderwidth = 1  ' ne marche pas : borderwidth n'est pas membre de la classe control
        Next
    End Sub
Pourtant si je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        For Each c As Control In Me.Controls
                     MessageBox.Show(c.Name)
        Next
    End Sub
je vois bien s'afficher tous mes contrôles.

Quelle est la parade ? Existe-t-il une instruction à rajouter dans les classes définissant mes contrôles pour indiquer que ces classes doivent "bénéficier" des outils de la classe control ?