Best results, Sort DataTable
DataView dv = dtFor.DefaultView; dv.Sort = "No,basket_no,LayerNo desc"; DataTable dt = dv.ToTable();
Set before data
DataView view = Tablename.DefaultView; view.Sort = "PON_no, basket_no, LayerNo"; bdsDataCP.DataSource = view; this.bdnDataCP.BindingSource = this.bdsDataCP; this.dgvDataCP.DataSource = this.bdsDataCP;