ListBox con due o più righe per item
Vai alla navigazione
Vai alla ricerca
Attualmente non c'è una risorsa per ottenere in un item di una ListBox due o più righe testuali, 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à all'Oggetto ListBox di contenere item con testo.
Per garantire all'item della "ListBox" 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 "Figlia".
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