You are creating a new instance of the requisition form, and calling the close method on that instance:
frmrequisition requisition = new frmrequisition();
requisition.Close();
You should close the requisition that was being displayed. Have you tried this.Close()
, assuming the event handler is part of the requisition form?