none
TreeView RRS feed

  • Pregunta

  • Buenos días a todos.

    Hay alguna manera de seleccionar un nodo en un TreeView sin tener que poner TreeView1.Focus().

    Necesito que si una palabra que escribo en un textbox coincide con lo que tengo cargado en un TreeView ,me seleccione el nodo,hasta hay todo bien si pongo TreeView1.Focus(),sino no me lo selecciona.

     Try
                Dim FilterText As String = txt_buscar.Text
                'TreeView1.BeginUpdate()
                If (FilterText IsNot String.Empty) Then
                    For Each Node As TreeNode In TreeView1.Nodes
                        'If Node.Text.Contains(FilterText) Then
                        If (LCase(Node.Text.ToString.StartsWith(FilterText))) Then
                            TreeView1.SelectedNode = Node
                            TreeView1.Focus()
                            Exit Sub
                        End If
                    Next
                Else
                    Exit Sub
                End If
                'TreeView1.EndUpdate()
            Catch ex As Exception
            End Try


    1000 gracias


    jueves, 22 de noviembre de 2018 12:43

Todas las respuestas

  • Hola   Juan Martinez F

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te recomiendo ingresar al siguiente enlace donde puedes encontrar una posible solución para tu problema.  

    https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.treeview?view=netframework-4.7.2

    Gracias por usar los foros de MSDN.

    Pablo Rubio
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    jueves, 22 de noviembre de 2018 16:32
  • Mínimo estas hablando de 3 componentes en tu aplicación, el formulario un textBox y un treeView, habrá quien quiera que el treeView no tome el foco y que lo mantenga el TextBox o habrá quien quiera poner el foco al formulario, entonces como las aplicaciones no pueden ser adivinas y saber que quiere cada quien entonces hay que ser explícitos y decir que quieres.

    Saludos

    jueves, 22 de noviembre de 2018 18:41
  • Lo que necesito es que segun vaya escribiendo en el textbox que hace de buscador se me vaya autocompletando lo que escribo en el treeview y se me colore de alguna manera pero sin perder el foco en el textbox
    viernes, 23 de noviembre de 2018 4:25