У меня есть клиент сокета async, и когда пакет прибывает, мне нужно обработать его, открыв новую форму.Как открыть новую форму из темы?
Однако, поскольку это в потоке, новая форма висит и не отвечает.
Как создать и открыть новую форму из асинхронного обратного вызова?
Вам нужна ссылка на главной форму приложения так асинхронный обратный вызов может позвонить его метод BeginInvoke() и запустить код в потоке пользовательского интерфейса. Вы можете использовать Application.OpenForms [0], но это не рекомендуется. –