Beispiel #1
0
        public static void AddSearchItemList(this MainForm form, ListView listview, Control label, List <ItemClassInfo> items)
        {
            int count = items.Count;

//			form.Info("count="+count);
            listview.BeginUpdate();
            listview.Items.Clear();
            if (label != null)
            {
                label.Text = label.Text.Split(' ')[0] + " (" + count + ")";
            }
            if (count >= 0)
            {
                var vitems = new ListViewItem[count];
                for (int i = 0; i < count; i++)
                {
                    ItemClassInfo t = items[i];
                    vitems[i]             = new ListViewItem();
                    vitems[i].Text        = t.Name ?? t.ItemClass;
                    vitems[i].ToolTipText = t.ToString();
                    vitems[i].Tag         = t;
                    if (i % 2 == 0)
                    {
                        vitems[i].BackColor = Color.GhostWhite;
                    }
                    else
                    {
                        vitems[i].BackColor = Color.White;
                    }
                }
                listview.Items.AddRange(vitems);
            }
            listview.EndUpdate();
//			listview.GoToRow(0);
        }
Beispiel #2
0
        private void AddSearchItemList(List <ItemClassInfo> items)
        {
            int count = items.Count;

            //TODO
            this.list_search.BeginUpdate();
            this.list_search.Items.Clear();
            this.lb_search.Text = this.lb_search.Text.Split(' ')[0] + " (" + count + ")";
            int index = -1;

            if (count >= 0)
            {
                ListViewItem[] vitems = new ListViewItem[count];
                for (int i = 0; i < count; i++)
                {
                    ItemClassInfo t = items[i];
                    vitems[i]             = new ListViewItem();
                    vitems[i].Text        = t.Name == null ? t.ItemClass : t.Name;
                    vitems[i].ToolTipText = t.ToString();
                    vitems[i].Tag         = t;
                    if (i % 2 == 0)
                    {
                        vitems[i].BackColor = Color.GhostWhite;
                    }
                    else
                    {
                        vitems[i].BackColor = Color.White;
                    }
                }
                this.list_search.Items.AddRange(vitems);
            }
            this.list_search.EndUpdate();
            this.list_search.GoToRow(index);
        }