Страница 1 из 1

Как правильно обращаться к свойствам компонента NumericUpDown из другого потока?

Добавлено: 02 фев 2010, 14:43
dmitry1208197320
Помогите, пожалуйста, со следующей ситуацией.
Я использую компонент SerialPort, который генерирует событие DataReceived в отдельном потоке. Мне нужно в этом событии обратится к свойству компонента NumericUpDown->Value, например

NumericUpDown->Value = 10;

Но при попытке выполнить данную строку кода компилятор выдаёт ошибку:
"Additional information: Cross-thread operation not valid: Control '' accessed from a thread other than the thread it was created on."

Я так понимаю, что надо использовать возможности компонента System::Threading для правильного обращения к свойствам потоконебезопасного компонента NumericUpDown.

Можете привести пример корректного обращения к NumericUpDown->Value из другого (неосновного) потока?