Как сказано в предупреждении, вы должны следовать стандартному шаблону для событий, изложенному в документации Microsoft .
Сначала создайте свой собственный подкласс EventArgs:
public class SaisieDateEventArgs : EventArgs
{
public string Date { get; }
public class SaisieDateEventArgs(string date)
{
Date = date;
}
}
Тогда ваше событие объявляется как:
public event EventHandler<SaisieDateEventArgs> EventSaisieDate;
И поднимается как:
EventSaisieDate?.Invoke(this, new SaisieDateEventArgs(Datestr);
Вы подписываетесь на него так:
something.EventSaisieDate += HandleSaisieDate;
Где:
private void HandleSaisieDate(object sender, SaisieDateEventArgs args)
{
// Look at args.Date
}