private void AddResult(AnalyzeResult result) { if (resultsBox.InvokeRequired) { AddResultCallback d = new AddResultCallback(AddResult); this.Invoke(d, new object[] { result }); } else { resultsBox.Items.Add(result); resultsBox.SelectedItem = result; } }