> Il sabato 1 agosto 2009 19:36:51 David Villalobos Cambronero ha scritto: > > Hi all, > > > > How can I automaticly auto resize the column width of my gridview or > > tableview. I mean, when I show the view, I want all the columns adjusted > > to the cell content. > > > > Regards > > > > > > -- > > David > > You can't automatically. You could write a function > to calculate the maximum length of a cell content > in the same column and then change the column width. > The basic thing is that you have to calculate the width > of a cell content. You could do this: > > Dim iContentW as Integer > > iContentW = GridView1.Font.Width(GridView1[0,0].Text) > > Once you have the longest cell content, you can resize that > column adding a little value. > > GridView1.Columns[0].Width = iContentW + 10 > > You have to calculate the width of all cell content of a specific row, > select the longest, resize the column. Not comfortable, but not impossible. > > > Bye, > > Stefano >
Normally, setting the column width or row height to -1 does the job, but: - It seems to work strangely when the GridView is filled by the Data event. - It is not implemented in gb.gtk yet. Regards, -- Benoît ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user