![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
01/04/2005, 01:49
|
| | Fecha de Ingreso: junio-2003 Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 8 meses Puntos: 7 | |
************************************************** ***
'NodoXML y NodoXmlPadre están declarados como XmlNode, pero en otro sitiu.
Function DevolverNodo(ByVal PathXml as String) as ArrayList
....Dim Arra as ArrayList = new ArrayList()
....NodoXmlPadre = objXml.DocumentElement.SelectSingleNode(PathXml)
....For Each NodoXml in NodoXmlPadre.ChildNodes()
........Arra.Add(NodoXxml)
....Next
....Return Arra
End Function
************************************************** ***
Para usar esto, yo lo hago de la siguiente manera (Ej. Rellenando Combo):
Dim Elemento as XmlNode
For Each Elemento in DevolverNodo("/usuarios")
....Combo.Items.Add(Elemento.Atributes("nombe").Va lue)
Next
Vale, perfecto, me funciona de puta madre. Pero me gustaría perfeccionarlo de la siguiente manera:
¿Cabría la posibilidad de hacer en el combo que al seleccionar un elemento, me muestre otro valor?
Es decir, yo tengo en cada Nodo dos atributos, nombre y valor. ¿Podría rellenar el combo con el atributo nombre, pero que al seleccionarlo, me muestre en otro sitio el valor correspondiente?. Es decir, si puedo usar el ValueMember y el DisplayMember con la función anterior o si tengo que hacerme otra para poder hacer esto que comento.
Bueno, pues eso, y gracies por su tiempo, un placer como siempre.
__________________ Charlie.
Última edición por chcma; 01/04/2005 a las 01:51 |