Is there a way to pass in rows of records into the Icomparer to sort them based on dates? I manage to sort usingIicomparer with a ListView but it doesn't work fully well. The problem is here: 1) There are 2 datasets with corresponding DataTable. 2) I add them both up as 1 dataset 3) I bind the values into a ListView and sort the items based on the first column date 4) I then get the total quantity of stock (for example) 5) Then starting from the top to bottom, i minus/add the total stock based on a column in the row and add it into another column to show the balance. The problem is that the items are added as though the items haven't been sorted yet. Please help