Me.controls.add(panel) et evenements [Résolu]

scortex84 379 Messages postés mardi 19 mars 2002Date d'inscription 20 avril 2011 Dernière intervention - 26 juil. 2005 à 11:29 - Dernière réponse : scortex84 379 Messages postés mardi 19 mars 2002Date d'inscription 20 avril 2011 Dernière intervention
- 26 juil. 2005 à 11:49
Bonjour !

Quelle galère !

Je m'amuse à ajouter des composants à ma form en utilisant la méthode :

me.controls.add(Mon control) (en VB.NET).

Mais mon soucis est de savoir comment récuperer les evenements de ces composants qui ont été ajoutés par le code ?

Merci d'avance pour toute l'aide que vous pourrez m'apporter !

Seb.
Afficher la suite 

1 réponse

Meilleure réponse
scortex84 379 Messages postés mardi 19 mars 2002Date d'inscription 20 avril 2011 Dernière intervention - 26 juil. 2005 à 11:49
3
Merci
Bon ok, j'ai posté avant de chercher sur mon ami google...

Donc je me répond : (ça peut servir à d'autre) :

Il suffit de déclarer le composant utilisateur avec "With Events", puis de coder les procédures des evenements. Et ça roule...

Petit exemple,pour les besoins de mon programme, cela se trouve dans un module en public :


Public
WithEvents panelS2
As System.Windows.Forms.Panel


panelS2 =
New Panel


panelS2.Location =
New Point(panelX, panelY)


panelS2.Size =
New Size(panelW, PanelH)


panelS2.BorderStyle = BorderStyle.None



Form.Controls.Add(panelS2)

Voilà, et pour gerer l'evenement "paint" :


Private
Sub PanelS2_Paint(
ByVal sender
As System.Object,
ByVal e
As System.Windows.Forms.PaintEventArgs)
Handles panelS2.Paint


DrawGradient(panelS2, Color.FromArgb(117, 162, 255), Color.FromArgb(208, 223, 255), Drawing2D.LinearGradientMode.Horizontal)



End
Sub

Pas plus compliqué !!

Seb.

Merci scortex84 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.