Причина, по которой ваш код не компилируется, заключается в том, что неявные преобразования не существуют между различными типами делегатов, даже когда сигнатуры «совместимы».
Попробуйте любой из этих:
// Implicit method-group conversion, should work from C# 2.0 or later.
// Essentially shorthand for listBox1.Click += new EventHandler(clicked);
listBox1.Click += clicked;
// Creating a delegate-instance from a 'compatible' delegate,
// a trick I recently learnt from his highness Jon Skeet
listBox1.Click += new EventHandler(onClicked);
В качестве отступления, если вы не намерены изучать, как использовать делегатов, я предлагаю вам не создавать свой собственный тип делегата, когда тот, который поставляется с каркасом, сделает эту работу.