Bonjour,
J'ai un problème avec les events C#. Cependant j'ai créé un exemple d'un événement pour supprimer le contenu d'un Textbox.
Le voici le code
Code de la classe Test
code de l'interface ITest
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 namespace WindowsApplication2 { class TestClass : ITest { public event EventHandler OnResult; EventArgs MyEvent = new public void ClearMyForm() { EventArgs e = new EventArgs(); if (OnResult != null) OnResult(this, e); } } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 namespace WindowsApplication2 { interface ITest { event EventHandler OnResult; void ClearMyForm(); } }Maintenant je veux modifier ce code pour pouvoir passer un argument pour la fonction ClearForm().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 namespace WindowsApplication2 { public partial class Form1 : Form { TestClass MyClass; public Form1() { InitializeComponent(); MyClass = new TestClass(); MyClass.OnResult += new EventHandler(ClearForm); } void ClearForm(object sender, EventArgs e) { textBox1.Text = ""; } private void button1_Click(object sender, EventArgs e) { MyClass.ClearMyForm(); } } }
Est ce que cela est possible?
Merci d'avence.
Partager