public static void ShowDatabaseSetupForm(DatabaseMode Mode, Form Parent = null) { // Try and get the active form if (Parent == null) Parent = Form.ActiveForm; using (DatabaseConfigForm F = new DatabaseConfigForm(Mode)) { if (Parent != null && Parent.IsHandleCreated && !Parent.InvokeRequired) F.ShowDialog(Parent); else F.ShowDialog(); } }