Вывод информации в Label и TextBox из потока C#

Всем привет! Часто при разработки на winform приходится изобретать велосипед, так как некоторые контролы ведут себя не так как мы ожидаем. К примеру у нас есть некий поток, в котором происходит какие то вычисления или работа, поток может быть да же бесконечным циклом, это не имеет значения. Как же нам отправить значения в Label или TextBox из этого потока? Есть множество вариантов, но мы с вами используем Invoke, именно этот пример я использую в своих проектах.

Если вы видите подобную ошибку System.InvalidOperationException: «Недопустимая операция в нескольких потоках: попытка доступа к элементу управления ‘lbThread’ не из того потока, в котором он был создан.»

То воспользовавшись моим примером вы сможете от нее избавится.

Пример того как можно вывести информацию из другого потока в Label или TextBox на C#.

Привожу полный пример кода приложения и то как он работает:

 

Обновлено: 09.11.2021 — 19:52

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.