[Gambas-user] Gridview - alignment

Benoît Minisini gambas at ...1...
Thu Mar 11 12:04:31 CET 2010


> HI everybody,
> 
>    I have the folowing strange problem: I filled a grid with data from an
> sql command result as you can see in the code:
> 
> PUBLIC SUB Button_click
>  hrex = Proced.$db.Exec(miex)
>  GridView1.Columns.count = 6
>  GridView1.rows.count = hrex.count
> END
> 
> PUBLIC SUB GridView1_Data(Row AS Integer, Column AS Integer)
>  DIM i AS Integer
>   hrex.MoveTo(row)
>   GridView1.Data.Text = Str(hrex[GridView1.Columns[Column].Text])
>   GridView1.data.Alignment = Align.Left   'I can use align.right -
> everithing work okay
> END
> 
> In this situation everythink works okay.. but I need to align the first
> colum to right. I completed the gridview1_data with:
>  GridView1[row, 3].Alignment = Align.right
> and the grid will show me an empty cell!
> If I put in button_click the:
>  GridView1[1, 3].Alignment = Align.right
> the data in grid is okay but the cell [1,3] is empty..
> 
> Can tell me somebody how can I align a colum to right, and the rest of
> colums to left?
>  I can mention that if I fill the grid directly with commands like
> gridview1[1,1].text="something" and i align this to right..this works
> fine..but If I try to align a cell to right based on data from an array or
> result-table it not works.
> 
> Thanks in advance,
> Zoli B.

You cannot mix access to GridView[] and the Data event. You must specify the 
alignment during the Data event.

Regards,

-- 
Benoît Minisini




More information about the User mailing list