I've got a flexgrid that I fill as follows: fgCustomers.DataSource = Customers.dtCustomers(); fgCustomers.Cols["CUSTID"].Visible = false; fgCustomers.Col = -1; Afterwards, the user needs to be able to sort based on multiple columns (such as Active, Company, Contact, etc.). It works fine...