create method to get next form by giving current form name. You can use
this.Name
to find the current form name and next form data can be taken from database table. when you receive next form name need to be opened; try with below code to open next page.
public Form TryGetFormByName(string frmname)
{
var formType = Assembly.GetExecutingAssembly().GetTypes()
.Where(a => a.BaseType == typeof(Form) && a.Name == frmname)
.FirstOrDefault();
if (formType == null)
return null;
return (Form)Activator.CreateInstance(formType);
}