Je suis en train d'apprendre des événements personnalisés et j'ai essayé d'en créer un, mais il semble que j'ai un problème
J'ai créé un Formulaire statique de la classe et d'événements personnalisés. Ce que je suis en train de réaliser, c'est quand j'appuie sur le bouton Formulaire d'appel statique de la classe de fonction et la touche func, de temps en temps de montée d'un événement pour signaler l'état actuel. Form1 va diminuer si l'événement est déclenché et si elle est, elle va changer le Texte de label1
Voici ce que j'ai à ce jour
public partial class Form1 : Form
{
public EventHandler<Progress> progress;
public Form1()
{
InitializeComponent();
progress += SetStatus;
}
private void SetStatus(object sender, Progress e)
{
label1.Text = e.Status;
}
private void button1_Click_1(object sender, EventArgs e)
{
TestClass.Func();
}
}
Fichier 2
class TestClass
{
public static void Func()
{
//time consuming code
Report status
// time consuming code
report status
}
}
public class Progress : EventArgs
{
public string Status { get; private set; }
private Progress() {}
public Progress(string status)
{
Status = status;
}
}
Maintenant, ce que je ne comprends pas, comment puis-je hausse un événement de TestClass donc Form1 peut gérer l'événement et de modifier le libellé.Texte