Centrare il testo nell'header di una GridView

Da Gambas-it.org - Wikipedia.
Versione del 16 apr 2021 alle 08:14 di Vuott (Discussione | contributi)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Uno dei problemi ricorrenti, affrontando le GridView, è la gestione dell'allineamento del testo all'interno delle celle dell'Header.
Per gestire l'allineamento del testo, per esempio per centrarlo, sarà sufficiente, dopo aver richiamato e definito l'Header in GridView, stabilire quale colonna sarà interessata dalla impostazione dell'allineamento nella sua cella dell'Header.

Ecco la soluzione:

Public Sub Form_Open()
 
 With GridView1
   .Columns.Count = 3                       ' La GridView avrà tre Colonne
   .Rows.Count = 3                          ' La GridView avrà tre Righe
   .Header = GridView1.Horizontal           ' Richiama ed imposta l'header orizzontale
   .Columns[0].Alignment = Align.Center     ' Imposta l'allineamento del testo nell'header in modo "centrato"
   .Columns[0].Title = "centro"             ' Va a posizionarsi nella cella dell'header
   .Columns[1].Alignment = Align.Right      ' Qui invece imposta il testo a destra
   .Columns[1].Text = "destra"              ' Va bene anche .Text al posto di .Title
 End With
 
End