Re,
Alors, je ne vois pas pourquoi cela ne marche pas avec les infos que je t'ai donné.
Et comment peux-tu prétendre que ca ne prend que deux lignes de code si ça ne marche pas de ton côté ? (perso, avant de commencer un projet, je ne sais pas combien de lignes de code je vais pondre... ;p ).
C'est pourquoi, je voudrais voir ton code pour essayer de voir si qu'il ne va pas.
Enfin, quoi qu'il en soit, il te suffit de faire un truc du style (j'ai pas contrôlé mon code car j'ai pas le temps de tester et tout):
public 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);
}
}
}
Je ne peux pas faire plus pour toi. C'est à toi de jouer maintenant !
Bon courage,
Billou_13
--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------