Löst!
Stuvade om lite och slängde in meddelandena och även själva huvudmetoden i en egen tråd.
Använder en BackgroundWorker för de som stöter på liknande problem! :)
http://www.google.se/search?num=50&hl=sv&q=c%23++backgroundworker+dowork&btnG=Sök&meta=
Frågan#1
Jag vill i varje loop fylla på loggtext i en textruta men det blir inte som jag vill.
Som det är nu så skrivs alla rader ut när hela loopen är klar men jag vill att den printar rad för rad.
Hur justerar jag koden? :)
public delegate void UpdateHandler(string str);
private void buttonStart_Click(object sender, EventArgs e)
{
foreach(something in something)
{
this.Invoke(new UpdateHandler(AddLogText), "min text");
}
}
private void AddLogText(string str)
{
textBoxLog.Text += str;
}