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 :
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 c.borderwidth = 1 ' ne marche pas : borderwidth n'est pas membre de la classe control Next End Sub
je vois bien s'afficher tous mes contrôles.
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
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 ?
Partager