private void ListViewModify(ListView box, ListViewItem item, ListViewChangeMode mode) { if (box.InvokeRequired) { box.Invoke(new ListViewCallback(ListViewModify), new object[] { box, item, mode, }); } else { if (mode == ListViewChangeMode.Add) { box.Items.Add(item); } else if (mode == ListViewChangeMode.Clear) { box.Items.Clear(); } } }
private void ListViewModify(ListView box, ListViewItem item, ListViewChangeMode mode) { if (box.InvokeRequired) { box.Invoke(new ListViewCallback(ListViewModify), new object[] { box, item, mode, }); } else { if (ReverseOutput) { if (mode == ListViewChangeMode.AddToTop) mode = ListViewChangeMode.AddToBottom; else if (mode == ListViewChangeMode.AddToBottom) mode = ListViewChangeMode.AddToTop; } if (mode == ListViewChangeMode.AddToBottom && item != null) box.Items.Add((ListViewItem)item.Clone()); else if (mode == ListViewChangeMode.AddToTop && item != null) box.Items.Insert(0, (ListViewItem)item.Clone()); else if (mode == ListViewChangeMode.Clear) box.Items.Clear(); } }
private void ListViewModify(ListView box, ListViewItem item, ListViewChangeMode mode) { if (box.InvokeRequired) { box.Invoke(new ListViewCallback(ListViewModify), new object[] { box, item, mode, }); } else { if (mode == ListViewChangeMode.Add) box.Items.Add(item); else if (mode == ListViewChangeMode.Clear) box.Items.Clear(); } }