AutoPuTTY.formMain.lbList_Filter C# (CSharp) Метод

lbList_Filter() публичный Метод

public lbList_Filter ( string s ) : void
s string
Результат void
        public void lbList_Filter(string s)
        {
            filter = true;
            XmlToList();
            ListBox.ObjectCollection itemslist = new ListBox.ObjectCollection(lbList);
            itemslist.AddRange(lbList.Items);
            lbList.Items.Clear();

            foreach ( string item in itemslist )
            {
                string _item = item;
                if (!cbCase.Checked)
                {
                    s = s.ToLower();
                    _item = _item.ToLower();
                }

                /*if (!filterpopup.cbWhole.Checked)
                {*/
                    if (_item.IndexOf(s) >= 0 || s == "") lbList.Items.Add(item);
                /*}
                else
                {
                    if (_item == s || s == "") lbList.Items.Add(item);
                }*/
            }

            filter = false;
            lbList.SelectedIndex = lbList.Items.Count > 0 ? 0 : -1;
            if (lbList.Items.Count < 1) lbList_IndexChanged(new object(), new EventArgs());
        }