none
Key not found Nombre del parámetro: key RRS feed

  • Pregunta

  •      

    Hola a todos, de antemano garcias por leer mi pregunta lo que pasa que tengo un Ultragrid con una columna llamada Trasladar que es de tipo Boolean en mi datatable

            Tabla_xml_Traslado.Columns.Add("Trasladar", GetType(Boolean))
           

    esto es para que al momento de cargar los datos en el Ultragrid( que los tomo de archivos xml) esa columna muestre checkbox seleccionados en un botón tengo el siguiente código:
           

    Dim fila_grid As UltraGridRow
            Dim _contFilasCheckeadas As Integer = 0

            For Each fila_grid In Me.GridResultado.Rows.GetRowEnumerator(GridRowType.DataRow, Nothing, Nothing)
                If CBool(fila_grid.Cells("Trasladar").Value = True) Then

                    _contFilasCheckeadas += 1
                    fila_grid.Appearance.BackColor = Color.YellowGreen

                End If
            Next
           

    que es el que sirve para que al momento de dar clic en éste recorra las filas e identifique cuáles están seleccionadas porque las que estén deben insertar la información en mi base de datos, por ahora lo único que hago es que pinte las filas que están checkeadas y las que no las deja en blanco pero cuando doy clic en el botón y estén o no seleccionadas las filas me sale el error:

            Key not found Nombre del parámetro: key
           

    en la línea:

            If CBool(fila_grid.Cells("Trasladar").Value = True) Then
           

    si alguien puede ayudarme y decirme que estoy haciendo mal se lo agradecería mucho
               

    Muchas gracias

    • Editado black_j viernes, 21 de noviembre de 2014 16:26
    • Cambiado Enrique M. Montejo domingo, 23 de noviembre de 2014 8:26 Pregunta relacionada con controles de aplicación Windows Forms.
    viernes, 21 de noviembre de 2014 16:24

Todas las respuestas

  • El error esta en el nombre de la columna "Trasladar".

     If CBool(fila_grid.Cells("Trasladar").Value = True) Then

    Revisa, es probable que el nombre que llamas entre comillas no exista o le haga falta una tilde.

    Si te sirvio esta respuesta recuerda marcarla como correcta.



    Jhonatan Plata http://kayprogramacion.blogspot.com/

    viernes, 3 de junio de 2016 14:11