public static MiMFa_Table Transpose(MiMFa_Table dt, bool toRight = true) { MiMFa_Table mdt = new MiMFa_Table(); if (toRight) { for (int i = 0; i < dt.MainTable.Rows.Count; i++) { mdt.AddColumnSafe(i, dt.MainTable.Rows[i].ItemArray); } } else { for (int i = dt.MainTable.Rows.Count - 1; i >= 0; i--) { mdt.AddColumnSafe(i, dt.MainTable.Rows[i].ItemArray.Reverse()); } } return(mdt); }