Dunque in pratica ho creato una Listbox e ho settato a flat l'appearance quindi le ho messo lo sfondo del form. A questo punto per togliere i bordi neri ho creato sopra alla Listbox una Picturebox della stessa dimensione della Listbox settandola a flat anche questa con lo stesso sfondo del form e nella proprietà borderstyle ho messo none. Da codice poi nell'evento form_load ho scritto
Set List1.Container = Picture1

Siccome da me si vedevano ancora qualche bordo ho settato sempre da codice le dimensioni della Picturebox più piccole di 10-15 pixel rispetto alla Listbox. Cosi i bordi sono spariti.