Ejemplo n.º 1
0
        private void find_textBox_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13 || e.KeyChar == 10)
            {
                string toFind = this.find_textBox.Text;
                if (toFind.Length < 1)
                {
                    return;
                }

                string allText = this.main_richTextBox.Text;
                if (this.findText_list == null)
                {
                    this.findText_list = HssStr.FindAll_substrings(allText, toFind, false);
                }

                if (this.findText_list.Count < 1)
                {
                    MessageBox.Show("No Match");
                }
                else
                {
                    this.main_richTextBox.Select(this.findText_list[this.currFind_index], toFind.Length);
                    if (++this.currFind_index >= this.findText_list.Count)
                    {
                        this.currFind_index = 0;
                    }
                }
            }
        }