none
¿Como tomar el valor de un campo de una tabla de Base de datos de Access y ponerlo en un DataGridViewCheckBoxColumn?

    Pregunta

  • Tengo un DataGridView en donde tengo definida una columna tipo DataGridViewCheckBoxColumn la cual uso para decidir que registros de la tabla imprimir en un reporte de Access, todo va bien, al palomear el checkbox automáticamente se actualiza el campo en la tabla de la BD, pero por medio de un TextBox estoy filtrando el DataGridView y obviamente al filtrar se desmarcan los CheckBox ya que no obtienen el valor de la Tabla de la BD

    ¿Como puedo obtener el valor y asociarlo con los CheckBox de la columna del DataGridView?

    (el valor marcado es una "V" y el valor desmarcado es una cadena vacia "")

    miércoles, 27 de febrero de 2013 2:24

Todas las respuestas

  • ¿Como puedo obtener el valor y asociarlo con los CheckBox de la columna del DataGridView?

    o sea quieres obtener una lista de algun campo en concreto donde este marcado el check ?

    si es asi podrias ayudarte con linq

    List<int> listId = (from row in DatagridView1.Rows.Cast<DatagridviewRow>()
                               where Convert.ToBoolean(row.Cells["nombrecolcheckbox"].Value)
                               select Convert.Toint32(row.Cells["nombrecolvalor"].Value)).ToList();

    asi tendrias los id (por supuesto esto es un ejemplo despeus adapta los nombre de los campos) de las filas checkeadas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 27 de febrero de 2013 2:48