Καλό θα είναι όταν δίνεις μιά τιμή σε ένα object να βάζεις και το property του.
Δηλαδή DTPicker.value και όχι σκέτο DTPicker και αυτό γιατί όταν περάσεις σέ .NET περιβάλλον αυτό είναι υποχρεωτικό και έτσι θα μπορέσεις νά κάνεις μετάβαση του project σου με λιγότερες διορθώσεις στον κώδικα σου .Δηλαδή γενικά να μην χρησιμοποιείς variant μεταβλητές.
Ιωάννης Μανουσάκης