Adattare automaticamente l'altezza e la larghezza di una cella di una GridView al testo contenuto

Da Gambas-it.org - Wikipedia.

Adattare automaticamente la larghezza di una cella di una colonna

Per adattare automaticamente la larghezza di una cella di una colonna di una GridView al testo in essa contenuto, si dovrà assegnare il valore -1 alla proprietà:

GridView1.Columns[indice].Width

Ovviamente l'intera colonna, alla quale quella cella appartiene, assumerà la larghezza ormai adattata della cella.


Mostriamo un semplice esempio, nel quale assegneremo del testo alla cella formata dalla seconda riga e dalla prima colonna contenute dalla GridView:

Public Sub Form_Open()

 With GridView1
   .W = 300
   .Columns.Count = 3
   .Rows.Count = 3
 End With

 GridView1[1, 0].Text = "Gambas è un potente ambiente per lo sviluppo di applicazioni per piattaforme *nix."
   
 GridView1.Columns[0].Width = -1

End


Adattare automaticamente l'altezza di una cella di una riga

Per adattare automaticamente l'altezza di una cella di una riga di una GridView al testo in essa contenuto, si dovrà assegnare il valore -1 alla proprietà:

GridView1.Rows[indice].Height

e porre a True la proprietà :

GridView1[indice].WordWrap

Ovviamente l'intera riga, alla quale quella cella appartiene, assumerà l'altezza ormai adattata della cella.


Mostriamo un semplice esempio, nel quale assegneremo del testo alla cella formata dalla seconda riga e dalla prima colonna contenute dalla GridView:

Public Sub Form_Open()

 With GridView1
   .W = 300
   .Columns.Count = 3
   .Rows.Count = 3
 End With
       
 GridView1[1, 0].Text = "Gambas è un potente ambiente per lo sviluppo di applicazioni per piattaforme *nix."
 
 GridView1[1, 0].WordWrap = True
 GridView1.Rows[1].Height = -1
   
End

Ovviamente possiamo impostare anche una larghezza specifica della cella interessata.