As Tom says we require something to look at.
There is a basic example here, and although using all kinds of things you were not looking for it will give you a start:
I have copied the code and adjusted to use a standard System.Windows.Forms.DataGridView and this attached. This will run against the Sports2000 database.
To sort the data, either have a combo box, button or check for any of the columns being clicked and just re-open the query sorting as required. In this example you want to sort by customer name:
Code:
hTopQuery:QUERY-PREPARE("FOR EACH ttCustomer BY ttCustomer.name").
hTopQuery:QUERY-OPEN().