Строка, которая вызывает ошибку, возможно, не та, которую вы показываете выше, а, вероятно, одна из следующих за ней строк. Т.е., если у вас есть что-то вроде следующего:
currentControl.Controls.Add(inputForm);
это не сработает и вызовет упомянутую вами ошибку.
Вместо этого используйте inputForm.Show(ownerForm)
, чтобы показать форму, когда вы хотите, и у вас все будет хорошо. Форма (элемент управления верхнего уровня) не может быть добавлена к обычному элементу управления, такому как панель, текстовое поле или графический блок.
Примечание: если строка в вашем сообщении действительно вызывает ошибку, то внутри кода инициализации формы находится фрагмент кода, который вызывает ошибку, проверьте там