I get the following output if I don't create the additional DataView: Row 1 Row 2 Row 4 ----- Row 1 Row 2 Row 3 Row 4 And this is the output when the DataView object is created based on the table: Row 1 Row 2 Row 4 ----- Row 1 Row 2 Row 4 Row 3 I don't see, why the DevaultView of the table changes the order of the DataViewRows, just because I create another DataView object based on this DataTable. Also, when I go in debug mode and check the Rows collection of the DataTable, the rows appear as one would expect (1, 2, 3, 4).