Здравствуйте, Pavel M., Вы писали:
PM>Проблема в том, что UI находится в другом потоке — отдельном и менять всякие свойства из других потоков нельзя. Для этого есть, например, таймер специальный System.Windows.Forms.Timer . Если в его обработчике писать работу с формой — проблем не будет. Если ОЧЕНЬ УЖ хочется использовать этот таймер, тогда нужно делать
PM>PM>myForm.Invoke((ThreadStart)delegate
PM>{
PM> label.Text = someText;
PM>}
PM>);
PM>
PM>Тогда данное действие выполнится в UI потоке и проблем вновь не будет.
да, надо использовать таймер независимый от основной формы, только я в C# не очень. PLIZ можно на словах, в частности myForm-это проиницилированная объектная переменная типа Form или нет.