[Gambas-user] GridView adjust column length
Dan Sheffner
message at ...2228...
Sun Jul 5 08:24:16 CEST 2009
Wow thank you very much...this sub is great.
On Fri, Jul 3, 2009 at 12:19 PM, Stephen Bungay <sbungay at ...981...> wrote:
> Try this (from my GridUtils Class.. can't believe that was written 3
> years ago now!)
>
> '***********************************************************************
> '* AdjustGridColumns
> '* Author: Stephen Bungay
> '* Date: July 26 2006
> '*
> '* Parameters:
> '* GridView
> '*
> '* Calls: Nothing
> '*
> '* Adjusts the column sizes of the gridview being used for data
> '* presentation. Ensures that all of the data is visible.
> '*
> '**************************************************************************
> PUBLIC SUB AdjustGridColumns(pPassedGrid AS GridView)
>
> DIM $Row AS Integer
> DIM $Col AS Integer
> DIM MaxWidth AS Integer
>
> MaxWidth = 0
>
> WITH pPassedGrid
> .Columns.Resizable = TRUE
> FOR $Col = 0 TO .Columns.Count - 1
> .Row = 0
> .Column = $Col
> MaxWidth = .Current.Width
>
> FOR $Row = 0 TO .Rows.Count - 1
> .Row = $Row
> IF .Font.Width(.Current.Text) > MaxWidth THEN
> MaxWidth = .Font.Width(.Current.Text) + 10
> END IF
>
> NEXT
> .Columns[$Col].Width = MaxWidth
> NEXT
>
> END WITH
> END
>
>
> Dan Sheffner wrote:
> > I'm filling a very simple GridView with the below code but I cannot
> adjust
> > the column length. I have resizable set to TRUE and I have also tried to
> do
> > GridView1.resizable = TRUE after the grid is populated with the values.
> Am
> > I missing something or using the wrong property? Also is there an auto
> > length to make sure the whole column is visiable? Thanks in advance.
> >
> > FOR EACH sb IN arrayOfLines
> > sb = Trim(sb)
> > 'PRINT sb
> > arrayOfSpaces = Split(sb, " ")
> > GridView1[rowCount, 0].Text = arrayOfSpaces[0]
> > GridView1[rowCount, 1].Text = arrayOfSpaces[1]
> >
> >
> > at the bottom of the SUB:
> >
> > GridView1.Resizable = TRUE
> >
> ------------------------------------------------------------------------------
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> >
>
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>
More information about the User
mailing list