Click here to Skip to main content
15,886,110 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I am displaying a Form within Outlook 2010 of my SQLCE Table, but both the Table (if I "Show Table Data") and the data on the Form have Column Widths that do not show all of the data.

As in Excel, if I double-click on the line at the end of the Column Header, the Column will expand to be as big as the longest entry.

Is there a way of making this occur automatically, without manually having to double-click ?
Posted

1 solution

If you are using a DataGridview, there is a property AutoSizeColumnsMode. Set the value as AllCells
 
Share this answer
 
Comments
Gary Heath 4-Dec-12 14:06pm    
Perfect, thank you
Gary Heath 4-Dec-12 14:32pm    
Just a thought, is there a way, therefore, to make the Form itself, shrink (or grow if necessary, to perfectly fit the re-sized Columns ?!? I guess there must be ... I'll start looking ...
Teenustar 4-Dec-12 14:51pm    
You can dock the gridview in its parent container. ( if it is the form itself) and then try with the Form Properties AutoSize and AutoSizeMode.
Gary Heath 4-Dec-12 15:47pm    
Yes, I got the Docking bit & I am experimenting with AutoSize & AutoSizeMode, but I can't get it to resize as I want. If I have AutoSize set to True & AutoSizeMode set to GrowAndShrink it always opens as a tiny little window, whereas if I have it as grow only, it doesn't seem to change size ... weird !
Teenustar 4-Dec-12 15:54pm    
Iam not sure. But Check out this link http://stackoverflow.com/questions/1607790/c-sharp-auto-resize-form-to-datagridviews-size

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900