private void buttonFindNext_Click(object sender, EventArgs e) { NotePad form1 = (NotePad)Application.OpenForms["NotePad"]; for (; index <= form1.richTextBox1.Text.Length - textBoxFindContent.Text.Length; index++) { form1.richTextBox1.Select(index, textBoxFindContent.Text.Length); if (index == form1.richTextBox1.Text.Length - textBoxFindContent.Text.Length) { if (!found) { MessageBox.Show("未找到该字符串!"); break; } index = -1; } if (!checkBoxCase.Checked) { if (form1.richTextBox1.SelectedText.ToLower().Equals(textBoxFindContent.Text.ToLower())) { form1.richTextBox1.Focus(); index++; break; } } if (form1.richTextBox1.SelectedText.Equals(textBoxFindContent.Text)) { form1.richTextBox1.Focus(); index++; break; } } }
private void buttonReplace_Click(object sender, EventArgs e) { NotePad form1 = (NotePad)Application.OpenForms["NotePad"]; for (; index <= form1.richTextBox1.Text.Length - textBoxFindContent.Text.Length; index++) { form1.richTextBox1.Select(index, textBoxFindContent.Text.Length); if (!checkBoxCase.Checked) { if (form1.richTextBox1.SelectedText.ToLower().Equals(textBoxFindContent.Text.ToLower())) { form1.richTextBox1.SelectedText = textBoxReplaceText.Text; form1.richTextBox1.Focus(); index++; break; } } if (form1.richTextBox1.SelectedText.Equals(textBoxFindContent.Text)) { form1.richTextBox1.SelectedText = textBoxReplaceText.Text; form1.richTextBox1.Focus(); index++; break; } } }
private void textBoxContent_TextChanged(object sender, EventArgs e) { NotePad form1 = (NotePad)Application.OpenForms["NotePad"]; index = 0; indexUp = form1.richTextBox1.Text.Length; // System.Console.WriteLine(indexUp); found = false; foundUp = false; }
private void buttonGo_Click(object sender, EventArgs e) { NotePad form1 = (NotePad)Application.OpenForms["NotePad"]; int selstart = 0; int rowNum = 0; int newRowNum = 0; int.TryParse(textBoxRowNo.Text.ToString(), out newRowNum); foreach (char ch in form1.richTextBox1.Text) { if (ch == '\n') { selstart += form1.richTextBox1.Lines[rowNum].Length; selstart++; rowNum++; } if (rowNum + 1 == newRowNum) { break; } } form1.richTextBox1.SelectionStart = selstart; this.Close(); }
private void buttonReplaceAll_Click(object sender, EventArgs e) { NotePad form1 = (NotePad)Application.OpenForms["NotePad"]; form1.richTextBox1.Text = form1.richTextBox1.Text.Replace(textBoxFindContent.Text, textBoxReplaceText.Text); }
private void GoForm_FormClosing(object sender, FormClosingEventArgs e) { NotePad form1 = (NotePad)Application.OpenForms["NotePad"]; form1.Enabled = true; }
private void GoForm_Load(object sender, EventArgs e) { NotePad form1 = (NotePad)Application.OpenForms["NotePad"]; form1.Enabled = false; }
private void buttonFindNext_Click(object sender, EventArgs e) { NotePad form1 = (NotePad)Application.OpenForms["NotePad"]; if (radioButtonDown.Checked) { for (; index <= form1.richTextBox1.Text.Length - textBoxContent.Text.Length; index++) { form1.richTextBox1.Select(index, textBoxContent.Text.Length); if (index == form1.richTextBox1.Text.Length - textBoxContent.Text.Length) { if (!found) { MessageBox.Show("找不到该字符串!"); break; } index = -1; } if (!checkBoxCase.Checked) { if (form1.richTextBox1.SelectedText.ToLower().Equals(textBoxContent.Text.ToLower())) { form1.richTextBox1.Focus(); found = true; index++; break; } } if (form1.richTextBox1.SelectedText.Equals(textBoxContent.Text)) { form1.richTextBox1.Focus(); index++; break; } } } else { for (; indexUp >= textBoxContent.Text.Length; indexUp--) { form1.richTextBox1.Select(indexUp - textBoxContent.Text.Length, textBoxContent.Text.Length); if (indexUp == textBoxContent.Text.Length) { if (!foundUp) { MessageBox.Show("找不到该字符串!"); break; } indexUp = form1.richTextBox1.Text.Length + 1; } if (!checkBoxCase.Checked) { if (form1.richTextBox1.SelectedText.ToLower().Equals(textBoxContent.Text.ToLower())) { form1.richTextBox1.Focus(); foundUp = true; indexUp--; break; } } if (form1.richTextBox1.SelectedText.Equals(textBoxContent.Text)) { form1.richTextBox1.Focus(); foundUp = true; indexUp--; break; } } } }