private void Onaddtolistview(Track mytrack) { if (this.musicListStore.InvokeRequired) { OnaddtolistviewDelegate d = new OnaddtolistviewDelegate(Onaddtolistview); this.Invoke(d, new object[] { mytrack }); } else { ListViewItem lvi; string[] aHeaders = new string[9]; aHeaders[0] = Path.GetFileName(mytrack.Filename); aHeaders[1] = Path.GetDirectoryName(mytrack.Filename); aHeaders[2] = mytrack.Tagtype; aHeaders[3] = mytrack.Title; aHeaders[4] = mytrack.Artist; aHeaders[5] = mytrack.Album; aHeaders[6] = mytrack.Trackno; aHeaders[7] = mytrack.Year; aHeaders[8] = mytrack.Genre; lvi = new ListViewItem(aHeaders); musicListStore.Items.Add(lvi); } }