i am trying to display data from a database stored in various tables in my form

i have managed to use the listview control to dynamically add the correct number of columns, rows etc and populate them with the correct data

i have now heard about the datagrid and flexgrid controls and i was wondering what the differences were and which is the best to use?

i would like to have as much functionality as possible so that i could format the data, export it, sort it etc

any links or comments would be most appreciated