// To access the listview in a thread safe manner public void AccessControlList(ListViewItem itm, MonitoredListView lst) { if (lst.InvokeRequired) { AccessControlListCallback d = new AccessControlListCallback(AccessControlList); lst.Invoke(d, new object[] { itm, lst }); } else { lst.AddItem(itm); } }
public void UpdateListView(ArrayList al, MonitoredListView lv) { tsa.BuildAlertList(lv); foreach (string[] str in al) { ListViewItem ls = new ListViewItem(str); tsa.AccessControlList(ls, lv); } }