Differenze tra le versioni di "Impostare la larghezza delle colonne in una ColumnView"

Da Gambas-it.org - Wikipedia.
(Creata pagina con 'Nell'impostazione della larghezza delle colonne di una ''ColumnView'' bisogna tenere conto di almeno due fattori: '''1''') La somma dei valori impostati deve essere uguale al...')
 
 
Riga 1: Riga 1:
Nell'impostazione della larghezza delle colonne di una ''ColumnView'' bisogna tenere conto di almeno due fattori:
+
Nell'impostazione della larghezza delle colonne di una ''ColumnView'' bisogna tenere conto che le colonne sono sensibili alla lunghezza del testo presente nella loro Proprietà ".Text". Pertanto, se si imposta una larghezza negativa (-1) o anche se si antepone l'impostazione della Proprietà ".Width" a quella della Proprietà ".Text", la colonna verrà automaticamente ridimensionata per adattarsi al suo contenuto.
  
'''1''') La somma dei valori impostati deve essere uguale alla larghezza proprietà ''ColumnView.Width''. I valori vanno intesi in ''pixel'', e non in percentuale.
+
Esempio pratico:
 
+
  Public Sub Form_Open()
'''2''') Le colonne sono sensibili alla lunghezza del testo presente nella loro proprietà ''.Text'' .
+
   
Se non si vuole che la lunghezza del testo condizioni la larghezza di una colonna, è necessario anteporre l'impostazione della loro proprietà ''.Text'' a quella della loro proprietà ''.Width'' .
+
   With ColumnView1
 
+
     .Columns.Count = 3
 
+
Esempio pratico avendo impostato la dimensione della ''ColumnView.Width'' a 200:
+
     .Columns[0].Text = "Questa colonna '''non''' si adatterà al testo"
  '''Public''' Sub Form_Open()   
+
     .Columns[0].Width = 50
     
+
   
  Me.center   
+
     .Columns[1]'''.Width''' = 100
     
+
     .Columns[1].Text = "Questa colonna si adatterà al testo"
   With ColumnView1
+
     .Columns.Count = 3  
+
     .Columns[2].Text = "Questa colonna si adatterà al testo"
     
+
     .Columns[2].Width = '''-1'''
     .Columns[0].Text = "Questa colonna non si adatterà al testo"  
+
   
     .Columns[0].Width = 50   
 
     
 
     .Columns[1].Width = 100
 
     .Columns[1].Text = "Questa colonna si adatterà al testo"  
 
     
 
     .Columns[2].Text = "Questa colonna non si adatterà al testo"  
 
     .Columns[2].Width = 50  
 
     
 
 
   End With   
 
   End With   
     
+
  '''End'''
+
  End

Versione attuale delle 09:15, 20 feb 2024

Nell'impostazione della larghezza delle colonne di una ColumnView bisogna tenere conto che le colonne sono sensibili alla lunghezza del testo presente nella loro Proprietà ".Text". Pertanto, se si imposta una larghezza negativa (-1) o anche se si antepone l'impostazione della Proprietà ".Width" a quella della Proprietà ".Text", la colonna verrà automaticamente ridimensionata per adattarsi al suo contenuto.

Esempio pratico:

Public Sub Form_Open()

 With ColumnView1
   .Columns.Count = 3

   .Columns[0].Text = "Questa colonna non si adatterà al testo"
   .Columns[0].Width = 50

   .Columns[1].Width = 100
   .Columns[1].Text = "Questa colonna si adatterà al testo"

   .Columns[2].Text = "Questa colonna si adatterà al testo"
   .Columns[2].Width = -1

 End With  

End