| Jednak to není rychlejší a jednak je to ten nejzrůdnější způsob zadávání datumu, jaký jsem kdy viděl. Navíc to nebude fungovat pro jinou kulturu, než českou, takže například v anglických Windows neprojde "16.4.2011", přestože je to správně. Důkaz: 
Module Module1
  Sub Main()
    My.Application.ChangeCulture("en-US")
    Console.WriteLine(CDate("16.4.2011"))
  End Sub
End Module
Řešením je použít DateTimePicker, kde nejde zadat neplatnou hodnotu, nebo když už to musíte dělat takto debilně, použijte Date.Parse s parametrem pro kulturu, kterou získáte například z My.Application.Culture. Nejvyšší čas na FxCop. |