#Region "Find"
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim StartPosition As Integer
Dim SearchType As CompareMethod
If chkMatchCase.Checked = True Then
SearchType = CompareMethod.Binary
Else
SearchType = CompareMethod.Text
End If
StartPosition = InStr(1, frmMain.rtbdoc.Text, txtsearchtermf.Text, SearchType)
If StartPosition = 0 Then
MessageBox.Show("String: '" & txtsearchtermf.Text.ToString() & "' not found", "No Matches", MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
Exit Sub
End If
frmMain.rtbdoc.Select(StartPosition - 1, txtsearchtermf.Text.Length)
frmMain.rtbdoc.ScrollToCaret()
frmMain.Focus()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim StartPosition As Integer = frmMain.rtbdoc.SelectionStart + 2
Dim SearchType As CompareMethod
If chkMatchCase.Checked = True Then
SearchType = CompareMethod.Binary
Else
SearchType = CompareMethod.Text
End If
StartPosition = InStr(StartPosition, frmMain.rtbdoc.Text, txtsearchtermf.Text, SearchType)
If StartPosition = 0 Then
MessageBox.Show("String: '" & txtsearchtermf.Text.ToString() & "' not found", "No Matches", MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
Exit Sub
End If
frmMain.rtbdoc.Select(StartPosition - 1, txtsearchtermf.Text.Length)
frmMain.rtbdoc.ScrollToCaret()
frmMain.Focus()
End Sub
#End Region
#Region "Find And Replace"
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Dim StartPosition As Integer
Dim SearchType As CompareMethod
If chkmatchcasefar.Checked = True Then
SearchType = CompareMethod.Binary
Else
SearchType = CompareMethod.Text
End If
StartPosition = InStr(1, frmMain.rtbdoc.Text, txtsearchtermfar.Text, SearchType)
If StartPosition = 0 Then
MessageBox.Show("String: '" & txtsearchtermfar.Text.ToString() & "' not found", "No Matches", MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
Exit Sub
End If
frmMain.rtbdoc.Select(StartPosition - 1, txtsearchtermfar.Text.Length)
frmMain.rtbdoc.ScrollToCaret()
frmMain.Focus()
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Dim StartPosition As Integer = frmMain.rtbdoc.SelectionStart + 2
Dim SearchType As CompareMethod
If chkmatchcasefar.Checked = True Then
SearchType = CompareMethod.Binary
Else
SearchType = CompareMethod.Text
End If
StartPosition = InStr(StartPosition, frmMain.rtbdoc.Text, txtsearchtermfar.Text, SearchType)
If StartPosition = 0 Then
MessageBox.Show("String: '" & txtsearchtermfar.Text.ToString() & "' not found", "No Matches", MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
Exit Sub
End If
frmMain.rtbdoc.Select(StartPosition - 1, txtsearchtermfar.Text.Length)
frmMain.rtbdoc.ScrollToCaret()
frmMain.Focus()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
If frmMain.rtbdoc.SelectedText.Length <> 0 Then
frmMain.rtbdoc.SelectedText = txtreplacementtextfar.Text
End If
Dim StartPosition As Integer = frmMain.rtbdoc.SelectionStart + 2
Dim SearchType As CompareMethod
If chkmatchcasefar.Checked = True Then
SearchType = CompareMethod.Binary
Else
SearchType = CompareMethod.Text
End If
StartPosition = InStr(StartPosition, frmMain.rtbdoc.Text, txtsearchtermfar.Text, SearchType)
If StartPosition = 0 Then
MessageBox.Show("String: '" & txtsearchtermfar.Text.ToString() & "' not found", "No Matches", MessageBoxButtons.OK, MessageBoxIcon.Asterisk)
Exit Sub
End If
frmMain.rtbdoc.Select(StartPosition - 1, txtsearchtermfar.Text.Length)
frmMain.rtbdoc.ScrollToCaret()
frmMain.Focus()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim currentPosition As Integer = frmMain.rtbdoc.SelectionStart
Dim currentSelect As Integer = frmMain.rtbdoc.SelectionLength
frmMain.rtbdoc.Rtf = Replace(frmMain.rtbdoc.Rtf, Trim(txtsearchtermfar.Text), Trim(txtreplacementtextfar.Text))
frmMain.rtbdoc.SelectionStart = currentPosition
frmMain.rtbdoc.SelectionLength = currentSelect
frmMain.Focus()
End Sub
#End Region