Home / Programmazione / C# - Asp.NET / Esportare una DataGridView con C#
Mattepuffo

Esportare una DataGridView con C#

Esportare una DataGridView con C#

Il controllo DataGridView è molto usato quando si vogliono mostrare i dati in forma tabellare.

E' molto comune riempirlo da database.

Se volessimo poi esportare il contenuto corrente senza eseguire altre query?

Io ho impostato il tutto per esportarlo sotto forma di string.

Vediamo come fare.

Nel mio caso ho impostato un evento in un Item:

private void saveItem_Click(object sender, EventArgs e)
{
    string temp_entrate = "";
    for (int i = 0; i < dataGridViewEntrate.Rows.Count; i++)
    {
       DataGridViewRow row = dataGridViewEntrate.Rows[i];
       temp_entrate += "\n";
       for (int j = 0; j < row.Cells.Count; j++)
       {
            temp_entrate += row.Cells[j].Value + ", ";
       }
    }

}

Nel primo ciclo for prendiamo tutte le righe.

Nel secondo tutte le celle di ogni riga.

Direi il tutto abbastanza semplice!