Gretings.C# WinForms resalta treenode cuando treeview no tiene foco
Estoy haciendo una interfaz para editar escenarios para un juego. Básicamente consiste en eventos, que tienen condiciones y acciones anidadas. Por lo tanto, planeé usar dos vistas de árbol, una para seleccionar el evento y otra para seleccionar la condición/acción dentro del evento para editar.
Ahora, verá, si selecciono un evento (en la vista de árbol izquierda) y luego trato de seleccionar algo en la vista de árbol derecha, la vista de árbol izquierda dejará de mostrar el rectángulo de selección azul. ¡Esto obviamente es malo porque ahora el usuario no sabe qué evento está editando!
La única forma en que encontré para retener algún tipo de información sobre cuál es la selección actual es mediante el uso de SelectedImageIndex, pero esa es solo una pequeña imagen que será diferente.
¿Hay alguna otra manera de resaltar el treenode mientras no hay ningún foco en la vista de árbol? Sé que puedo simplemente Graphics.DrawRectangle o algo así, pero escuché que el dibujo debe hacerse en Paint event y treeview no tiene ningún evento de pintura ... Así que supongo que si lo dibujo en caso de perder el foco, y luego arrastro el formulario fuera de la pantalla o algo así, será "borrado"?
De todos modos, por favor dígame si usted tiene una idea (con excepción de usar un icono independiente para el seleccionado y no seleccionado NodoArbol)
Gracias!
la imagen que ha enviado ha desaparecido. ¿Tienes una copia en alguna parte? Mientras tanto, eliminaré el enlace ... –