Buenos dias?
joder deberia de ser buenas madrugadas -.- pero bueno
Referencias.
S.O = Windows XP/7
IDE = VS 2005
Lenguaje = VB
Bueno eh estos ultimos dias eh encontrado un buen uso para los Famosos TreeViews, valga mencionar que nunca habia tenido la necesidad pero bueno.. nunca es tarde para utilizarlos.
En el camino y su uso, me eh encontrado con una peculiaridad, y es que tengo X cantidad de Treeviews, los cuales lleno de diferente forma, unos con datos contenidos en un datase, otros manual mente en codigo y otros en tiempo diseño
Ahora bien, mi duda surge al momento de expandirlos y contraerlos.
el que lleno con datos de un dataset... no me genera el evento "NodeMouseClick" (Se ejecuta cuando se hace click en un nodo), lo cual en un principio me parece genial porque ese comportamiento me seria muy util.
Sin embargo los otros TreeView no se comportan de la misma forma. Insisto, los expando y contraigo con el mouse (click en el icono +) y se ejecuta dicho evento..
eh intentado cambiar el orden de los treeview es decir, uno que lleno manualmente ha sido llenado con el dataset y el comportamiento se mantiene (no genera el evento
NodeMouseClick ) y de igual forma, lleno con datos manuales, el que llenaba incialmente con el dataset y mantiene el comportamiento (cada vez que contraigo o expando, me genera dicho evento)
Como datos adicionales: No uso ninguna configuracion especial en ningun TreeView, ni cuando lleno con dataset, ni cuando lleno manualmente con codigo, ni cuando los lleno en tiempo diseño. Almenos no conscientemente.
Resulta ilogico almenos para mi. y pues por mas pruebas que haga no consigo reproducir el comportamiento en otros treeview a excepcion del que lleno con datos del dataset. Ahora bien mis preguntas van enfocadas ah..
el comportamiento es normal? y si es normal puedo controlarlo y como?
o es una especie de bug que estoy generando?
Si alguno de vosotros sabe la respuesta os agradecere enormemente.
Edit.
Bueno investigando en MSDN eh encontrado lo que me temia
Este evento se produce cuando el usuario hace clic con el mouse en cualquier parte de un nodo de árbol, incluso en el signo más (+) o en el signo menos (-), que indica si el nodo está contraído o expandido.
Asi que estoy generando un bug.... muy chulo de hecho T_T
PD: Perdon por desvelarlos >.<
Saludos!!