Secondo me potresti utilizzare una ListView con 3 colonne: la prima col titolo della trasmissione e le altre 2 con i relativi dettagli.
Imposta su 1 - lvwManual la proprietà LabelEdit della listview
Se vuoi un esempio:
disegna sul form una listview e un commandbutton e nell'evento click del commandbutton scrivi:
codice:
Private Sub Command1_Click()
'specifico il tipo di layout della listview
ListView.View = lvwReport
'aggiungo le intestazioni
ListView.ColumnHeaders.Add Text:="Prima"
ListView.ColumnHeaders.Add Text:="Seconda"
ListView.ColumnHeaders.Add Text:="Terza"
'aggiungo le voci in elenco
Dim itm As ListItem
Set itm = ListView.ListItems.Add(Text:="Uno")
itm.ListSubItems.Add Text:="Canale 5"
itm.ListSubItems.Add Text:="20.30"
Set itm = ListView.ListItems.Add(Text:="Due")
itm.ListSubItems.Add Text:="Italia 1"
itm.ListSubItems.Add Text:="00.30"
Set itm = ListView.ListItems.Add(Text:="Tre")
itm.ListSubItems.Add Text:="RAI 1"
itm.ListSubItems.Add Text:="13.00"
End Sub