Я написал небольшой инструмент WinForms с несколькими текстовыми полями, радиокнопками, флажками и кнопкой запуска.Таким образом, вы вводите свои данные, нажимаете «Пуск», и все идет.
Теперь я хочу реализовать, чтобы позволить пользователю выполнять некоторую пакетную обработку, передавая аргументы командной строки.
ВВ прошлом я бы сделал это следующим образом:
- разобрать аргументы командной строки и заполнить текстовые поля, радиокнопки и флажки в событии Windows.OnLoad
- Включить таймер в Form.onLoadсобытие срабатывает спустя, возможно, 100 мс
- Когда таймер срабатывает, отключите таймер и дайте ему нажать на кнопку запуска графического интерфейса.
Это работает, но я хотел бы знать оболее элегантные способы сделать это.Как бы вы решили это?
РЕДАКТИРОВАТЬ: Я хочу всегда показывать форму, поскольку она имеет Backgroundworker с индикатором выполнения.