Botón que busque una palabra/s en un textbox y la/s resalte?

publicado por: Anonymous

He creado un programa con el que abro un archivo .txt y me muestra su contenido en un textBox. Ahora me gustaría hacer otro botón que busque una palabra/s dentro de este textBox y la/s resalte, de manera que yo escriba dicha palabra en otro textBox o de otra manera si es que la hay. Adjunto codigo;

    public Form1()
    {
        InitializeComponent();
    }

    private string[] listaFicheros {get;set;}
    private int indiceFichero {get;set;}
    string AddValues(string derecha, string izquierda)
    {
        return derecha + izquierda;
    }

    private void button2_Click(object sender, EventArgs e)
    {

        mailSpam objeto = new mailSpam();


        using (var fbd = new FolderBrowserDialog())
        {
            DialogResult result = fbd.ShowDialog();
            if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath))
            {
                listaFicheros = objeto.obtenerListadoDirectorio(fbd.SelectedPath);
                if (listaFicheros.Length > 0)
                {
                    indiceFichero = 0;
                    try
                    {
                        textBox1.Text = System.IO.File.ReadAllText(listaFicheros[indiceFichero]);
                    }
                    catch (Exception ex)
                    {

                    }
                }
            }


        }
    }


    private void button4_Click(object sender, EventArgs e)
    {
        indiceFichero++;

        if (indiceFichero > listaFicheros.Length-1)
        {
            indiceFichero=0;
        }

        try
        {
            textBox1.Text = System.IO.File.ReadAllText(listaFicheros[indiceFichero]);
        }
        catch (Exception ex)
        {
        }


    }

    private void button3_Click(object sender, EventArgs e)
    {

        indiceFichero--;

        if (indiceFichero > listaFicheros.Length - 1)
        {
            indiceFichero = 0;
        }

        try
        {
            textBox1.Text = System.IO.File.ReadAllText(listaFicheros[indiceFichero]);
        }
        catch (Exception ex)
        {
        }


    }

    private void button1_Click(object sender, EventArgs e)
    {

        //Este seria el boton buscar
    }



}

}

solución

Esta fue mi respuesta a alguien buscando algo parecido.

Sólo que en este caso en lugar de usar la variable para buscar el texto, lo tomaría desde otro TextBox.

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *