none
En un data grid como saber en cual renglon estoy para asignar un valor en una celda de ese renglon RRS feed

  • Pregunta

  • Tengo un codigo en el cual hago una consulta y del resultado q obtengo inserto renglones a un DataGridView... en la sig linea inserto valores

    Me.REGISTRO_ACTIVDataGridView.Rows.Add(New String() {reader1("descripcion"), reader1("dias"), IIf(reader1("fecha_acthecha") = "01/01/1900", "", reader1("fecha_acthecha")), "", reader1("rowid_actividad"), reader1("rowid_usuarioregistra"), reader1("fecha_alta"), reader1("capt_ase"), reader1("capt_coord"), reader1("capt_gest"), reader1("capt_ger")})

    Hasta aqui todo bien... Enseguida tengo un cliclo q barre cada renglon creado asi

    For Each row As DataGridViewRow In Me.REGISTRO_ACTIVDataGridView.Rows

    en la columna llamada -  "rowid_usuarioregistra" - traigo un valor numerico ..enseguida busco en la tabla de Empleados para obtener algunos datos de ese empleado como Nombre y Puesto... ver sig lineas de codigo...

    myCommand2 = New SqlCommand("SELECT nom_empleado FROM EMPLEADOS WHERE rowid =" & row.Cells("rowid_usuarioregistra").Value, Str_Cn1)

    ya encuentra q empleado y q puesto tiene ... Ahora la pregunta importante es como asigno esos datos  a la celda del renglon en el q esta mi ciclo  (For Each row...) y a la celda 5 q es mi columna donde lleva el nombre del empleado

    Saludos y Gracias

    sábado, 7 de julio de 2012 16:57

Respuestas

  • como asigno esos datos  a la celda del renglon en el q esta mi ciclo  (For Each row...) y a la celda 5 q es mi columna donde lleva el nombre del empleado

    podrias usar

    row.Cells(4).Value = valor

    recuerda que las columnas comuenzan a contar en cero, por eso si la celda es la 5 deberias usar 4

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta jamlfito domingo, 8 de julio de 2012 15:16
    sábado, 7 de julio de 2012 17:38

Todas las respuestas

  • como asigno esos datos  a la celda del renglon en el q esta mi ciclo  (For Each row...) y a la celda 5 q es mi columna donde lleva el nombre del empleado

    podrias usar

    row.Cells(4).Value = valor

    recuerda que las columnas comuenzan a contar en cero, por eso si la celda es la 5 deberias usar 4

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta jamlfito domingo, 8 de julio de 2012 15:16
    sábado, 7 de julio de 2012 17:38
  • Hola

    Podría ayudarte, pero veo que te he comentado en otra entrada y no cerraste la consulta, asi que no se si te resulto útil la explicación.

    Somo una comunidad donde TODOS buscamos soluciones y quienes la pueden proveer se toman su tiempo para contestar y brindarla.

    Si no estamos en condiciones de valorar el tiempo y solución de los demás y solo pedimos, bueno que tengas éxito en lo que buscas.

    Saludos.

    Alcker AUS Ctes. Argentina

    sábado, 7 de julio de 2012 17:43
  • Gracias Alcker... con la respuesa q me dio Leandro resolvi el problema.. Saludos
    domingo, 8 de julio de 2012 15:17
  • Gracias  Leandro ..Solucionado
    lunes, 9 de julio de 2012 0:51