Кнопка остановки и запуска C#
Эй, я сделал кнопку "Пуск", и она запускает действие или работу, которую я хочу выполнить в своей программе
и есть кнопка стоп, но если моя программа работает, я не могу получить доступ к форме, чтобы нажать кнопку стоп
есть ли вообще возможность сделать доступ к форме во время работы возможным ?
Что я уже пробовал:
как остановить поток во время работы программы ?
F-ES Sitecore
Это довольно фундаментальный аспект программирования форм, он помогает понять концепцию потоков и тот факт, что пользовательский интерфейс обновляется в "основном" потоке, и если вы используете этот поток для "выполнения работы", то пользовательский интерфейс не может функционировать одновременно, поэтому никаких обновлений форм и событий нажатия кнопок нет.
Как упоминалось в решениях, вам нужно выполнить работу в отдельном потоке. Это станет более сложным, если этот поток должен каким-либо образом обновить пользовательский интерфейс, поскольку фоновые потоки не могут обновить пользовательский интерфейс напрямую, так как он работает в другом потоке.
Во всяком случае, взгляните на это, оно объясняет все эти вещи с помощью примеров кода
https://msdn.microsoft.com/en-us/library/ms951089.aspx
Не уверен, что есть более современные способы справиться с этим.