none
Se Bloquea Form al Buscar Palabra. RRS feed

  • Pregunta

  • Hola buen día, tengo un problema que la verdad se me hace algo raro¿?, les platico, abro un txt en un Richtextbox en este Richtextbox hago la búsqueda de las palabras "Section Properties" (sin comillas)y se seleccionan cuando se encuentran, y también obtengo el numero de linea en la cual se encuentras dichas palabras, la cosa es que cuando el txt es corto digamos de unas 800 lineas lo hace, pero cuando lo quiero hacer con un txt que la mayoría o todos van a ser de mas de 450 mil lineas se bloquea (y las palabras que busco esta a menos de la mitad), lo mas importante aparte de encontrar las palabras es el numero de linea en la que estan ubicadas estas palabras, les pongo mi código y unas imágenes para que me de a entender mejor.

    Private Sub Search1ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Search1ToolStripMenuItem.Click
            Try
                While Not (SecPro = "Section Properties")
                    SecPro = RichTextBox1.Lines(Contador)
                    Contador += 1
                End While
                RichTextBox1.SelectionLength = (Len("Section Properties"))
                RichTextBox1.SelectionStart = RichTextBox1.Find(SecPro)
                lbl_nline.Text = Contador
                Contador = 0
                SecPro = ""
            Catch ex As Exception
                MessageBox.Show("No se ha encontrado," & Environment.NewLine() & "Section Properties", "Error...", MessageBoxButtons.OK, MessageBoxIcon.Error)
            End Try
    End Sub

    En la imagen anterior se muestra el contenido de un txt  con 229 lineas


    y esta ultima es de 257400 lineas

    Haber si alguien me quiere echar la mano dándome ideas o algo así para que no se bloquie, de antemano gracias.

    Buen dia!!!


    DikerJARP

    • Cambiado Enrique M. Montejo martes, 10 de diciembre de 2013 17:42 Controles de Windows Forms
    jueves, 21 de noviembre de 2013 19:59