Windows Forms - Действия без закрытия окна

Hannes

Client
Регистрация
03.02.2016
Сообщения
499
Благодарностей
237
Баллы
43
Здравствуйте!

Есть Windows Forms, созданная через C# кубик ZennoPoster'а. В эту форму выводятся данные: фото и текст. Есть несколько кнопок, задающих дальнейшую задачу для шаблона.

Проблема:
Что бы передать задачу для шаблона, требуется закрыть форму. Пока форму не закроешь, шаблон не выполняется.

Что нужно:
Что бы шаблон продолжал работать без закрытия формы и данные в самой форме обновлялись.

Такое возможно?
Спасибо!
 

Hannes

Client
Регистрация
03.02.2016
Сообщения
499
Благодарностей
237
Баллы
43

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Конечно можно, как минимум это делается через создание нового потока и запуска в нем интерфейса, ну или использовать [STATThread], только не знаю как применить к зенке
 
  • Спасибо
Реакции: Hannes

Hannes

Client
Регистрация
03.02.2016
Сообщения
499
Благодарностей
237
Баллы
43
Не совсем понял как новый поток может решить мою проблему.
Если один поток выводит данные, а второй передаёт их, то форму в любом случае нужно обновлять. А пока форму не закроешь - процессы в ZP не идут.
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
Не совсем понял как новый поток может решить мою проблему.
Если один поток выводит данные, а второй передаёт их, то форму в любом случае нужно обновлять. А пока форму не закроешь - процессы в ZP не идут.
Да потому что у него в одном потоке работает форма, а в других потоках - остальное. Чтобы передать данные в поток с GUI нужно просто использовать делегат BeginInvoke. Плюс обновлять данные можно в разных вариантах: 1) через определенного количество времени; 2) после каждого выполненного действия.
 
  • Спасибо
Реакции: Hannes

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)