Mit der Copy() Methode lässt sich eine DataTable als Ganzes kopieren, komplett mit Schema und Daten.
Für einzelne DataRows kann man eine Kombination aus der Clone() und ImportRow() Methode verwenden.
private DataTable CopyFourRows(DataTable dt)
{
// mit Clone Methode Tabellenstruktur kopieren
// Schema, ohne Daten
DataTable dt_copy = dt.Clone();
// mit ImportRow Methode die ersten 4 Zeilen kopieren
for (int i = 0; i <= 4; ++i)
{
dt_copy.ImportRow(dt.Rows[i]);
}
return dt_copy;
}