Autor Tema: Duda Existencial con respecto al Treeview  (Leído 1488 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Dark_Fang

  • Sv Jr.
  • **
  • Mensajes: 56
Duda Existencial con respecto al Treeview
« : enero 09, 2011, 03:43:18 am »
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
Citar
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!!
« Última Modificación: enero 09, 2011, 03:53:04 am por Dark_Fang »
¿Interesado en sumar un bono extra a tus ingresos?
SFI Más de 16 años de experiencia
Anunciate con Anuntiomatic

Desconectado rdoggsv

  • Administrator
  • The Communiter-
  • *
  • Mensajes: 6530
  • "Once you go arch , u never go back"
    • SV CommunitY
Re: Duda Existencial con respecto al Treeview
« Respuesta #1 : enero 09, 2011, 08:48:54 am »
Has probado haerle un override al evento para evitar que le puedas hacer click?

Entiendo por tu post que t gustaria hacer q los que llenas manualmente no tengan click, si encuentras el metodo correspondiente podrias alterarlo para que no haga nada?