entity.MetaFuncs.MEStringsSelector.checkStringContains C# (CSharp) Method

checkStringContains() private method

The check string contains.
private checkStringContains ( string newSel ) : void
newSel string /// The new sel. ///
return void
        private void checkStringContains(string newSel)
        {
            lbStringIDs.SuspendLayout();
            if (textBox1.Text == string.Empty)
            {
                setlbStringsIDDataSource();
                for (int i = 0; i < stringIDs.Count; i++)
                {
                    if (stringIDs[i].ToString() == newSel)
                    {
                        lbStringIDs.SelectedItem = stringIDs[i];
                    }
                }
            }
            else
            {
                searchStringIDs.Clear();
                int selection = -1;
                lbStringIDs.DataSource = null;
                List<StringID> SIDs = getlbStringsIDDataSource();
                for (int i = 0; i < SIDs.Count; i++)
                {
                    string s = SIDs[i].ToString();
                    if (s.ToLower().Contains(textBox1.Text.ToLower()))
                    {
                        searchStringIDs.Add(SIDs[i]);
                        if (s == newSel)
                        {
                            selection = i;
                        }
                    }
                }
                //searchStringIDs = searchStringIDs.OrderBy(StringID => StringID.id).ToList();
                lbStringIDs.DataSource = searchStringIDs;

                if (selection != -1)
                    lbStringIDs.SelectedItem = SIDs[selection];
            }

            lbStringIDs.ResumeLayout();
        }