Wai,
You can use the Columns collection to iterate through and find the field in your "order to display" array and set the ColumnOrder as appropriate.
>but if i didn't know the order of the field inside the table, and i know know the fields name, what can i do then.?