Example #1
0
 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();
     }
 }