Jika Anda memiliki sebuah data tanggal yang terletak dalam sebuah TextBox dan Anda ingin meletakkan data tanggal tersebut ke dalam sebuah DateTimePicker terkadang akan terjadi sebuah error. Hal ini terjadi karena DateTimePicker tidak dapat membaca tipe data String, data yang Anda masukkan dari TextBox tersebut memiliki tipe data String. Walaupun data yang Anda ingin masukkan tersebut memiliki format seperti format tanggal, Anda tetap tidak akan bisa memasukkan data tersebut ke dalam DateTimePicker tersebut. Oleh karena itu, Anda harus meng-convert data tersebut ke dalam bentuk tanggal dan berikut ini adalah code untuk meng-convert data tersebut :
Dim EnteredDate As Date = Date.ParseExact(TextBox1.Text.ToString(), "dd/MM/yyyy", System.Globalization.DateTimeFormatInfo.InvariantInfo)
DateTimePicker1.Value = EnteredDate
Note :
TextBox1.Text adalah sumber data yang saya gunakan sebagai contoh saja. Anda dapat mengganti sumber data tersebut sesuai kebutuhan Anda.
"dd/MM/yyyy" adalah format tanggal yang saya gunakan sebagai contoh juga, Anda dapat mengganti format tersebut dengan format-format tanggal lainnya. Format di dalam TextBox tersebut harus sama dengan format yang Anda ketikkan ke dalam code tersebut.
Sekian dan terima kasih.