I have a datagridview which I used the wizard to manually add the
columns. I even manually typed in the displayed index value for each
columns. Before binding to a data object, which contains a LIST, the
order of the columns are as I specified in the wizard. However, when I
binded the grid.datasource to the object.LIST and specified the
DataPropertyName, the columns got reordered.

I can not figure out why it is doing this. Any help is greatly
appreciated. By the way, I have no control on the data object. I have
to accept it as it is.

Beside specifying the displayIndex, I don't know what else to do
beside pulling my hair.

Thanks for any help / insight.