Würde dir auch zu dem .Click raten.
Grund: wenn du mal die OnClickProzedure austauschst, dann müßtest du das bei
.Button2Click(...); überall auch ersetzen,
wärend
.Click; immer die im OnClick eingetragene Prozedur aufrufet und du dann nichts weiter ändern müstest.
Wobei
.Button2Click(...); auch manchmal seine Vorteile hat, was aber bei den heutigen, superschnellen Rechnern kaum noch auffallen sollte