I am using just a simple DataGridView to hold a bunch of data (Funny that).
I have decimals in a particular column. But when it comes to ordering by that decimal column
Your problem is the datagridview is sorting by string. Try casting the string to float when you copy that cell into the datagrid.
datagridview
string
float
datagrid