KPFloatingPanel.MainForm.timer_search_Tick C# (CSharp) Method

timer_search_Tick() private method

private timer_search_Tick ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void timer_search_Tick(object sender, EventArgs e)
        {
            timer_search.Enabled = false;
            search_str = toolStripTextSearch.Text;
            if (search_str == "Click To Search" || search_str == "") {
                is_searching = false;
                reload_menu();
                return;
            }
            if (!is_searching) {
                is_searching = true;
                reload_menu();
            }
            string[] search_arr = search_str.Split(new char[] { ' ' });
            pmPasswords.SuspendLayout();
            foreach (ToolStripItem item in pmPasswords.Items) {
                if (item.Tag != null) {
                    string item_text = item.Text;
                    bool show = true;
                    foreach (var key in search_arr) {
                        if (item_text.IndexOf(key, 0, StringComparison.InvariantCultureIgnoreCase) == -1)
                            show = false;
                    }
                    item.Visible = show;
                }
            }
            pmPasswords.ResumeLayout();
        }