sono due controlli nettamente differenti con proprietà e metodi difformi l'uno dall'altro...
probabilmente puoi utilizzare un TreeView al posto di una ListBox, ma sarebbe sinceramente, uno "spreco" poichè il TreeView permette di articolare in maniera anche piuttosto ampia i dati contenuti... l'opposto è impossibile.
non si può dire se sia più conveniente utilizzare uno o l'altro poichè l'utilizzo di un controllo va soppesato secondo il tipo di utilizzo che si intende farne o secondo quello che richiedono le esigenze di rappresentazione dei dati.
per valutare le differenze tra i due controlli, basta guardare sulla guida in linea. premi F1.
Boolean