На данный вопрос уже ответили:
Есть Task внутри идет цикл и при каждой итерации нужно вывести данные в TextBox.
Пишу так
Task.Run(() => {
for(int i = 0; i < 100; i++){
txtBox.text = "Example: " + i;
}
},TaskScheduler.FromCurrentSynchronizationContext);
пишет что был создан не из того потока. как быть? Нигде норм не могу прочесть про это. кто сталкивался помогите.
Тебе нужно использовать метод Invoke у textBox.
Invoke - Выполняет указанный делегат в том потоке, которому принадлежит базовый дескриптор окна элемента управления
Task.Run(() => {
for(int i = 0; i < 100; i++){
txtBox.invoke(new Action(()=>{textBox.text = "Example: " + i;}))
}
},TaskScheduler.FromCurrentSynchronizationContext);
UPDATE
WinForm - txtBox.invoke
WPF - txtBox.Dispatcher.Invoke
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости