DataGridView lignes sélectionnées à DataTable

Je suis en train d'ajouter uniquement les lignes sélectionnées d'un DataGridView à un DataTable, le code que j'utilise toujours commencer à partir de la première ligne, même si celui-ci n'est pas sélectionné... quelqu'un a une idée de comment résoudre ce problème s'il vous plaît?

 DataTable dt = new DataTable("Rapport");

            //Generating columns to datatable:
            foreach (DataGridViewColumn column in dataGridView1.Columns)
                dt.Columns.Add(column.Name, typeof(string));

            //Adding selected rows of DGV to DataTable:
            for (int i = 0; i < dataGridView1.SelectedRows.Count; i++)
            {
                dt.Rows.Add();
                for (int j = 0; j < dataGridView1.Columns.Count; j++)
                {
                    dt.Rows[i][j] = dataGridView1[j, i].Value;
                }
            }

OriginalL'auteur Naourass Derouichi | 2013-10-28