В основной форме сохраните ссылку на экземпляр SettingForm.
SettingsForm mySettingsForm;
public MainForm(SettingsForm settingsForm)
{
_mySettingsForm = settingsForm;
}
private void CallSettingsFormMethods()
{
_mySettingsForm.CallAnyPublicMethod();
}
При создании экземпляра MainForm создайте экземпляр SettingsForm и передайте его в MainForm. SettingsForm не будет виден, если вы не вызовете методы Show или ShowDialog.
SettingsForm settingsForm = new SettingsForm();
MainForm myMainForm = new MainForm(settingsForm);
myMainForm.Show();