farne una da zero, se non ne hai nemmeno una minima concezione è piuttosto articolato... ma puoi provare ad utilizzare l'auto-composizione che ti offre VB, quando inserisci una nuova pagina delle proprietà...

in questo modo, la scelta delle proprietà del controllo da visualizzare sulla property page vengono scelte da una listbox e il codice, per lo meno quello "essenziale" viene scritto automaticamente, e puoi avere un'idea di come funziona la gestione delle proprietà del controllo.

Boolean