Bonsoir,
Après plusieurs messages sur ce forum et de longues heures de recherche; j'avance... Ca ne fonctionne pas mais j'avance.
Alors voila le truc. J'ai un UserControl. J'hérite de cet UserControl dans une nouvelle classe du projet principal. Et dans cette classe je tape ceci :
Evidemment j'ai bien mis dans ma Form1 ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Form1 mForm = new Form1(); Form1.mondelegue deleg = new MyCsharpSQL.Form1.mondelegue(mForm.AffChamp); deleg();
Et voici la méthode appellée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public delegate void mondelegue();
Résultat : j'ai bien le message à l'écran "test" lorsque je clique dans le composant du usercontrol... En revanche le titre sur la Form ne se met pas. Je n'accède pas aux controles de ma form.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void AffChamp() { MessageBox.Show("test"); this.Text = Application.ProductName.ToString() + " " + Application.ProductVersion.ToString(); }
En espérant trouver de l'aide,
Partager