DataTable dtNew = dt; // 只是複製參考
dtNew.DefaultView.RowFilter = "..."; // 影響原 dt,進而影響 DataGridView
DataTable dtNew = dt.Clone();(無資料)。DataTable dtNew = dt.Copy();。
DataTable dtNew = dt.Clone();
foreach (DataRow row in dt.Select("sptm LIKE 'a%'")) {
dtNew.ImportRow(row);
}
dtNew = dt 使兩變數指向同一 DataTable 實例,任何 DefaultView 操作(排序、篩選)都會反映到原表,進而影響繫結的 DataGridView。使用 Clone/Copy/ImportRow 可建立獨立副本。