none
MS Infopath xpathNavigator ?? RRS feed

  • Pregunta

  • ¿como puedo obtener el valor del campo segun el boton donde haga clic?, es decir tengo una TABLA EXTENSIBLE generada por MS Infopath y por medio de código vb pretendo hacer consultas; pero no puedo obtener el valor del campo que necesito por que la tabla extensible genera bajo el mismo nombre "@Id":

    path-> /dfs:myFields/dfs:dataFields/d:Personas/@Id

    necesito obtener el valor del "@Id" de todos los renglones que genera el formulario de MS Infopath, pero no puedo obtener el valor; estoy utilizando este código.

     Public Sub btnDel_Clicked(ByVal sender As Object, ByVal e As ClickedEventArgs)
                Dim message As String = String.Empty
                Dim message1 As String = String.Empty
                Dim root As XPathNavigator = MainDataSource.CreateNavigator()
                Dim nodes As XPathNodeIterator = root.Select("/dfs:myFields/dfs:dataFields/d:Personas/@Id", NamespaceManager)
                While (nodes.MoveNext)
                    message += nodes.Current.Value & System.Environment.NewLine
                    message1 += nodes.CurrentPosition & System.Environment.NewLine

                    End While
                MessageBox.Show(message)
                MessageBox.Show(message1)

            End Sub

    Solo obtengo una lista de todos los valores de "@Id" y una lista de todos los valores de acuerdo a la posicion del renglon; yo solo quiero uno;

    Es decir; si hago clic en el boton 6 que me muestre el valor del renglon 6
    si hago clic en el boton 40 que me muestre el valor del registro 40
    y asi sucesivamente....

    Pero hasta el momento no lo he logrado.
    Adjunto una Imagen para mayor referencia.

    https://s.yimg.com/hd/answers/i/f9ca2cceed964091b8672c530fc6bd7b_A.png?a=answers&mr=0&x=1406338810&s=66c1e057c564006e1f7d32b743c6ab82



    • Cambiado Enrique M. Montejo viernes, 1 de agosto de 2014 10:37 Pregunta relacionada con programación utilizando Microsoft InfoPath.
    viernes, 25 de julio de 2014 23:43