Foros del Web » Programando para Internet » ASPX (.net) »

TreeView ASP.NET .net framework

Estas en el tema de TreeView ASP.NET .net framework en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/01/2014, 13:57
 
Fecha de Ingreso: diciembre-2013
Mensajes: 3
Antigüedad: 10 años, 4 meses
Puntos: 0
Busqueda TreeView ASP.NET .net framework

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]"
  #2 (permalink)  
Antiguo 07/01/2014, 18:57
 
Fecha de Ingreso: diciembre-2013
Mensajes: 3
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: TreeView ASP.NET .net framework

con al XmlDocument yo le copio nodos del mismo archivo XmlDocument.

//Cargando Variables del XML
XmlDocument doc = (XmlDocument)Session["XML"];
XmlNode node = doc.SelectSingleNode(trvFormas.SelectedNode.DataPa th);

//Obtiene raiz del Documento
XmlNode root = node.ParentNode;
//Importando Nuevo Nodo
XmlNode newNode = doc.ImportNode(node, true);
//Insertando Nodo al mismo nivel del Nodo Copiado
root.InsertAfter(newNode, node);
//Guardando XML en Session
Session["XML"] = doc;

y luego recargo mi TreeView con el archivo en session, q ya contiene el el XML actualizado, me aparece el nodo abajo al de referencia(al q copie)

solo q al seleccionar el que copie, siempre me selecciona el nodo de origen(al q copie)

HEELLPP!!!

Etiquetas: treeview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:16.