Gestion d'evenement parametré
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:
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 de l'interface ITest
Code:
1 2 3 4 5 6 7 8
| namespace WindowsApplication2
{
interface ITest
{
event EventHandler OnResult;
void ClearMyForm();
}
} |
Code:
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();
}
}
} |
Maintenant je veux modifier ce code pour pouvoir passer un argument pour la fonction ClearForm().
Est ce que cela est possible?
Merci d'avence.