La tua domanda somiglia molto a questa: "come si costruisce un palazzo?".

Ebbene, il discorso è un po' ampio...

Non si capisce da dove arriva il contenuto della ListBox nello specifico, se si tratta di file locali o file remoti, come devi trasferirli e così via.

Non penso proprio che la ListBox possa fare tutto quello che chiedi con un semplice clic: dovrai anche scrivere del codice.

Chiarisci meglio la problematica, poi vedremo.

Ciao!