private void alterCmpd1() { EventHandler AlterEvent = AlterCompound1_Action; if (AlterEvent != null) AlterEvent(this, EventArgs.Empty); } public event EventHandler AlterCompound1_Action; AlertEvent(this, EventArgs.Empty); public MainPresenter(IMainView view, IModel model) { this.view = view; this.view.AlterCompound1_Action += new EventHandler(view_AlterCompound1); this.model = model; view.Show(); } void view_AlterCompound1(object sender, EventArgs e) { // I commented out this code, on the off // chance that it was affecting things. Still no luck. } private void AlterCompound1_Action(object, EventArgs e) { throw new NotImplementedException(); }