Exemplo n.º 1
0
        private void Replace()
        {
            int i = 0;
            int n = 0;
            int a = toolStripTextBox2.Text.Length - toolStripTextBox1.Text.Length;

            foreach (Match m in Regex.Matches(GetCurrentDocument.Text.ToString(), toolStripTextBox1.Text.ToString()))
            {
                GetCurrentDocument.Select(m.Index + i, toolStripTextBox1.Text.Length);
                i += a;
                GetCurrentDocument.SelectedText = toolStripTextBox2.Text.ToString();
                n++;
            }
            MessageBox.Show("Replaced " + n + " matches!");
        }
Exemplo n.º 2
0
        private void Search()
        {
            if (GetCurrentDocument.Text != string.Empty)
            {
                int index = 0;
                var temp  = GetCurrentDocument.Text;

                GetCurrentDocument.Text = "";
                GetCurrentDocument.Text = temp;
                while (index < GetCurrentDocument.Text.LastIndexOf(toolStripTextBox1.Text))
                {
                    GetCurrentDocument.Find(toolStripTextBox1.Text, index, GetCurrentDocument.TextLength, RichTextBoxFinds.None);
                    GetCurrentDocument.SelectionBackColor = Color.Yellow;
                    index = GetCurrentDocument.Text.IndexOf(toolStripTextBox1.Text, index) + 1;
                    GetCurrentDocument.Select();
                }
            }
        }