Ayuda!!!, resulta que tengo mi TreeView donde ya lo cargo con un XML, cuando selecciono algun nodo (controlado con el OnSelectecNodeChanged) obtengo el nodo seleccionado y lo guardo en un XmlNode.
XmlDocument doc = (XmlDocument)Session["XML"];
XmlNode node = doc.SelectSingleNode(trvFormas.SelectedNode.DataPa th);
y ya despues me carga sus atributos y valores en un gridview, bien, el problema es que tengo un metodo que copia y quita nodos, por medio de 2 botones, "Copiar" "Quitar" cuando copio un nodo, se agrega un nodo al TreeView, pero cuando selecciono el nodo que acabo de copiar, aun asi tenga 4 o 5, siempre obtiene los valores del primero
*Nodo padre
- Nodo Hijo
- Nodo Hijo <----Nodo copiado
bajo esa logica, el data path de Nodo padre es position[1] el Nodo Hijo seria position[1]/position[1]
.: Por lo tanto, la copia del Nodo Hijo seria position[1]/position[2], pero, cuando lo selecciono siempre me manda la posicion del Nodo Hijo position[1]/position[1] aunque seleccione el de abajo.
Porque pasa esto????, si estoy seleccionando el nodo "Nodo Hijo" en "position[1]/position[2]"