...y si no... echamos manos del
VirtualTreeView, con éste se hace todo, encima gratuito con fuentes
Yo la verdad, añadiría una sola ventana agenda, que dado dos números, cargase los datos de la base de datos. Solo se trata de 1 Form, pero en ejecución se crearían tantas ventanas como fuera necesario para mostrar todos los datos.
Tal y como lo haces ahora.... por Dios que no tengas que modificar 1 cosa en todas las ventanas

.
Saludos