ListBox con due o più righe per item

Da Gambas-it.org - Wikipedia.
Versione del 19 mar 2021 alle 10:21 di Vuott (Discussione | contributi) (Creata pagina con "Attualmente non c'è una risorsa per ottenere in un item di una ''ListBox'' due o più righe, ma in modo tale che il testo sia ben mostrato senza tagli. Si farà affidamento...")

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

Attualmente non c'è una risorsa per ottenere in un item di una ListBox due o più righe, ma in modo tale che il testo sia ben mostrato senza tagli.

Si farà affidamento e si opererà, allora, sul Controllo Figlio, la "GridView " che offre la possibilità al widget ListBox di contenere item con testo.

Per garantire lo spazio in altezza sufficiente e necessario per la chiara visualizzazione del testo suddiviso in due o più righe, si assegnerà il valore -1 alla Proprietà ".Height" della Proprietà ".Rows" della GridView.


Mostriamo un esempio pratico:

Public Sub Form_Open()
 
 Dim gw As GridView
 Dim b As Byte
    
 With ListBox1
   .List = ["DATO1.1\nDATO1.2", "DATO2.1\nDATO2.2"]
   gw = .Children[0]
 End With
    
 For b = 0 To ListBox1.List.Max
   gw.Rows[b].Height = -1
 Next
    
End