Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionpublic partial class Form2 : Form { public Form2(Form1 parent) { // Abonnement à l'événement de clic sur le Button1 de la Form1 parent.OnButton1Click += new EventHandler(OnForm1Button1Click); } protected void OnForm1Button1Click(object sender, EventArgs e) { // TO DO: griser les deux boutons... } } public partial class Form1 : Form { public event EventHandler OnButton1Click = null; public void OpenForm2() { Form2 form2 = new Form2(this); } protected void Button1_Click(object sender, EventArgs e) { // Envoi de l'événement... if(OnButton1Click != null) { OnButton1Click(this, e); } } }
Form2 form2 = new Form2(this); form2.Show();
public Form2() { InitializeComponent(); } public Form2(Form1 parent) : this() // Appel le constructeur par défaut ! { parent.OnButton1Click += new EventHandler(OnButton1Click); }