J'ai un Cntrol personnalisé avec un bouton à l'intérieur. Maintenant, je veux accéder au bouton cliquer sur ma page d'application.Comment appeler un événement de contrôle présent dans un contrôle personnalisé?
2
A
Répondre
0
Jetez un oeil à ce message:
How to Access a Button present inside a Custom Control, from the implementing page?
0
Vous avez 2 façons:
Vous pouvez accéder à l'événement de clic du bouton à travers l'objet de contrôle de l'utilisateur. Par exemple.
MyUC.button1.click += //etc
Vous pouvez créer votre événement personnalisé de ce bouton spécifique dans le contrôle utilisateur. Par exemple, dans votre usercontrol, vous avez:
public delegate void OnButtonClick(object sender, EventArgs e);
public event OnButtonClick Button1Click;
button1_click(object sender, EventArgs e)
{
if(Button1Click != null)
Button1Click(this, e);
}
Alors vous regardez pour cet événement sur votre contrôle utilisateur:
MyUC.Button1Click += //etc.