Red de conocimiento informático - Computadora portátil - Programación de formularios C# Programación de Windows Cómo utilizar el método de búsqueda de richTextBox

Programación de formularios C# Programación de Windows Cómo utilizar el método de búsqueda de richTextBox

El siguiente es un fragmento de código que escribí antes, para mirar hacia adelante y hacia atrás

Usando ?System;

Usando ?System.Collections.Generic ;

¿Usando?System.ComponentModel;

Usando?System.Data;

¿Usando?

¿Usando?

Utilice ?System.Data;

Utilice ?System.Drawing;

Utilice ?System.Text;

Utilice ?System.Windows.Forms;

¿Espacio de nombres?MiTxt

{

público?partial?clase?find?:?Form

{

público? find()

{

InitializeComponent();

}

Form1? f1;

int? index?=?0;

¿privado?

{

if(radioButton1.Checked)

{

if(textBox1.Text.Length?lt;=?0)

return;

if(index?=?0)//Si el cursor está al principio< / p>

{

MessageBox.Show("No encontrado");

return;

}

// El punto de partida de la búsqueda

int?startIndex?=?index??textBox1.Text.Length;

if?(startIndex?lt;?0)

startIndex ?=?0;

/Buscar

index?=?f1.richTextBox1.Text.IndexOf(textBox1.Text,?startIndex);

si? (índice?==?-1)

{

MessageBox.

Show("No encontrado");

index?=?f1.richTextBox1.Text.IndexOf(f1.richTextBox1.SelectedText);

}

más

{

f1.richTextBox1.Select(index,?textBox1.Text.Length); //Texto seleccionado

index?=?1;

p>

si?(index?lt;?0)

index?=?0;

f1.Activate();

}

}

else?p>index?=?f1.richTextBox1.Text.IndexOf(textBox1.Text,?index);

if?(index? ==? -1)

{

MessageBox.Show("No encontrado");

index?=?f1.richTextBox1 .Text.LastIndexOf( f1.richTextBox1.SelectedText)?1;

}

else

{

f1.richTextBox1. Select(index,? textBox1.Text.Length); //Selecciona el texto en el cuadro de texto

index? =?textBox1.Text .Length //Mira hacia abajo

f1; .Activate();

}

}

}

privado?void?find_Load(objeto?remitente,?EventArgs?e )

{

f1?=?(Form1)this.Owner;

índice?=?