es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Nodos Raíz Duplicados Erróneamente mostrados en System.Windows.Forms.TreeView.

Espero que alguien pueda aportar algo de luz al respecto.

Me he encontrado con un problema en el controlador System.Windows.Forms.TreeView que se manifiesta cuando construyo una instancia de un System.Windows.Forms.TreeView en MS Video Studio 2017.

Básicamente – La primera vez que se construye, todo se ve como se esperaba. Sin embargo, cuando lo reconstruyo en un momento posterior (por ejemplo, después de una actualización), la visualización del nodo raíz se duplica. Múltiples actualizaciones resultan en que el TreeView muestra cada vez más nodos raíz duplicados.

Los nodos se borran en cada ocasión que se construye y reconstruye TreeView (por ejemplo, MyTreeView.Nodes.Clear() ).

Pude verificar que los nodos raíz no se duplican físicamente. El número de nodos en la colección de TreeView (Nodes) sigue siendo el mismo (1) y cuando hago clic en los nodos raíz duplicados y caigo en modo de depuración (a través de mi evento /rutina MyTreeView_AfterSelect), puedo decir por la identificación del tag ID/hex handle que es de hecho el mismo nodo raíz (único). Simplemente se muestra dos veces en el aspecto visual de TreeView.

Esto me indica que hay un error en el mismo controlador Treeview. He investigado este problema en línea en artículos anteriores de StackOverflow (así como en algunos otros foros) y he probado una serie de sugerencias/enfoques para tratar de evitar el problema. Hasta la fecha, ninguno ha sido exitoso para mí.

Cualquier sugerencia/idea sería, por supuesto, muy apreciada. Estoy perdido en cuanto a qué hacer a continuación.

Saludos cordiales,
Christopher H. Fleetwood

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Problema con el control System.Windows.Forms.TreeView en MS Video Studio 2017

    Como experto en TI especializado en vb.net, treeview y nodos, he encontrado un problema con el control System.Windows.Forms.TreeView al construir una instancia del mismo en MS Video Studio 2017.

    El problema ocurre cuando reconstruyo el control después de una actualización. La pantalla de nodo raíz se duplica y múltiples actualizaciones resultan en que el TreeView muestra una cantidad creciente de nodos de raíz duplicados. He borrado los nodos cada vez antes de construir y reconstruir el TreeView. Sin embargo, la cantidad de nodos en la colección de nodos de TreeView permanece constante.

    He verificado que los nodos de raíz no se duplican físicamente. Al hacer clic en los nodos duplicados de la raíz y entrar en modo de depuración a través del evento/programa MyTreeView_AfterSelect, se muestra que tienen la misma ID de etiqueta/hexadecimal. Es solo que se muestran dos veces en el aspecto visual del TreeView.

    He investigado este problema en línea y he intentado varios enfoques para resolver el problema, pero ninguno ha sido exitoso. Creo que es un error en el control TreeView en sí mismo.

    Cualquier sugerencia o conocimiento sobre este asunto sería muy apreciado.

    Saludos cordiales,

    Christopher H. Fleetwood.

Comments are closed.