Eric you were right, that was indeed a problem with the code,
i wasn't referring to the correct grid.
But the problem really gon away when i used something like this:
ts.GridColumnStyles.Add(SetColumnStyle("EmailID", "EmailID",
LongestField((DataSet) gridSent.DataSource, "MyTable", gridSent,
"EmailID")));
gridSent.TableStyles.Add(ts);
And imagine doing this for every column in the grid...
I have worked in the past with third-party grids for vb6 and it was very
easy.
I see that in the datagrid you have even moe control on it,
but an "Autosize" property would make more sense...
thanks again!