04. maj 2011 - 09:43Der er
2 kommentarer og 1 løsning
Tråde
Hej
Håber nogle kan hjælpe mig med dette lille problem. Jeg er ikke i samme tråd som min form og da jeg forsøger at skrive til et listview går det skidt.
Min kode virker sådan. Der kommer et Event når der er data på comporten. Disse data skulle gerne føres over i min form og og skrives i på skærmen i et listview. UpdateText(); i class comport.
På forhånd TAK
public partial class Form1 : Form { ListViewItem listViewItem1 = new ListViewItem();
public Form1() { InitializeComponent(); } // Delegate er lavet specielt for denne methode private delegate void DisplayDelegate(string text);
//Methoden som bliver kaldt fra "arbejder tråden" public virtual void WriteToForm(string txt) {
if (InvokeRequired) { Invoke(new DisplayDelegate(WriteToForm)); } else { //the actual job is here listViewItem1.Text = "hej"; }
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
public void WriteToForm(String text) { if (InvokeRequired) { Invoke(new WriteToFormDelegate(WriteToForm), text); return; } //Gør hvad du vil her. } ...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.