C sharp - DataGridView to DataTable

 
Vista:
sin imagen de perfil
Val: 3
Ha disminuido su posición en 6 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

DataGridView to DataTable

Publicado por William (1 intervención) el 15/12/2020 19:44:11
Hola, quisiera pasar los datos de DataGridView a un DataTable, buscando en internet me encontré este código, pero por alguna razón que desconozco no me funciona, devuelve un DataTable null. Alguien me podría ayudar. Saludos

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
private DataTable GetDataTableFromDGV(DataGridView dgv)
{
    var dt = new DataTable();
    foreach (DataGridViewColumn column in dgv.Columns)
    {
        if (column.Visible)
        {
            dt.Columns.Add();
        }
    }
    DataRow workRow;
    foreach (DataGridViewRow row in dgv.Rows)
    {
        workRow = dt.NewRow();
        for (int i = 0; i < row.Cells.Count; i++)
        {
            workRow[i] = row.Cells[i].Value;
        }
        dt.Rows.Add(workRow);
    }
 
    return dt;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Wilfredo Patricio Castillo
Val: 707
Oro
Ha mantenido su posición en C sharp (en relación al último mes)
Gráfica de C sharp

DataGridView to DataTable

Publicado por Wilfredo Patricio Castillo (416 intervenciones) el 16/12/2020 04:51:44
Una de las opciones que podrías hacer, es definir las columnas de tu datatable, según la estructura de tu datagridview,y luego de eso solo recorrer el datagridview para agregar las filas y listo.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar