Forum » Programiranje » [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.
Ima kdo kakšno rešitev tega problema?
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.
Zraven je tut primer kako to resit.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# PomočOddelek: Programiranje | 1397 (1222) | jizzer |
» | Shell scriptaOddelek: Programiranje | 1433 (1037) | BigWhale |
» | C# .NET System.IO.PortsOddelek: Programiranje | 1267 (1114) | stealth.us |
» | VB6 kako uporabitiOddelek: Programiranje | 965 (827) | Area_51 |
» | Visual basic Progress barOddelek: Programiranje | 1558 (1491) | Lunik |