di VB.NET non so nulla, ma da quello che scrivi mi pare somigli un po' a VBA.
Ho usato il DTPicker così in una macro:
codice:
DTPicker1.Format = dtpCustom
DTPicker1.CustomFormat = "MMMM yyyy"
DTPicker1.Value = Format(Now, "MMMM yyyy")
Magari è una risposta che non ti serve a nulla, magari invece ti fa venire qualche idea...

ciaociao