Обычно я использую одну форму, которая содержит несколько пользовательских элементов управления для представления рабочего процесса.Я использую формы только для хранения пользовательских элементов управления, я могу повторно использовать эти пользовательские элементы управления в других формах, но они не всегда будут одним и тем же экземпляром.Делая это таким образом, я могу распоряжаться своей формой после завершения или отмены определенного рабочего процесса.
Вот пример:
Форма с именем ManualPickingForm содержит следующие элементы UserControls: 1.ScanPallet 2. ScanColli 3. ScanPartNumber 4. Сводка дисплея
В форме, которую я описал выше, я могу использовать следующий рабочий процесс
Сканирование поддонов -> Сканирование Colli -> Номер детали сканирования -> ДисплейРезюме -> Готово?Нет ... -> Сканирование поддонов -> ...... -> Закончено?Да -> Закрыть форму
Вы можете управлять поведением пользовательских элементов управления через форму контейнера