Ваши базовые данные, вероятно, не дата. Это нормально (создайте новый проект, дважды щелкните форму и вставьте его поверх события загрузки формы):
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim dt As New DataTable
dt.Columns.Add("name")
dt.Columns.Add("Birthdate", GetType(DateTime))
dt.Rows.Add("John", New DateTime(2000, 1, 1))
dt.Rows.Add("Mary", New DateTime(1960, 1, 1))
dt.Rows.Add("Luke", New DateTime(1980, 1, 1))
Dim dgv As New DataGridView
Controls.Add(dgv)
dgv.Dock = DockStyle.Fill
dgv.DataSource = dt
End Sub
Сохраните данные в DataTable. Сделайте столбец типа DateTime, Store DateTimes. Привяжите стол к сетке. Счастливые дни
Еще более счастливые дни, если вы добавите элемент типа DataSet в свой проект, затем откройте его, щелкните правой кнопкой мыши поверхность, добавьте DataTable, щелкните его правой кнопкой мыши, добавьте столбцы, установите имена и типы соответствующим образом. DataTables сделанные таким образом намного приятнее работать с