» »

[C#] Cross-thread operation not valid

[C#] Cross-thread operation not valid

bucket ::

Pozdravljeni!

C#, Visual Studio 2005

Sprejemam podatke preko serijskega porta. Nastavil sem si event na portu da ko sprejmem določeno število bytov se nekaj izvede. Tukaj pa pride do težave. Javi mi error: Cross-thread operation not valid. Med brskanjem po netu sem ugotovil da moram dostopat do druge niti, ki jo ustvari ta event. Problem pa je v drugi vrstici kjer naložim neko vrednost v progressBar1.

private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
serialPort1.Read(podatek,0,1);
progressBar1.Value = podatek[0];
}

Ima kdo kakšno rešitev tega problema?
  • spremenil: bucket ()

JerKoJ ::

Znas kliknt na prvo moznost v helpu in prebrat najprej nekaj o tej stvari.
Zraven je tut primer kako to resit.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# Pomoč

Oddelek: Programiranje
131397 (1222) jizzer
»

Shell scripta

Oddelek: Programiranje
61433 (1037) BigWhale
»

C# .NET System.IO.Ports

Oddelek: Programiranje
91267 (1114) stealth.us
»

VB6 kako uporabiti

Oddelek: Programiranje
8965 (827) Area_51
»

Visual basic Progress bar

Oddelek: Programiranje
51558 (1491) Lunik

Več podobnih tem