See the following example for getting a list of dates between 2 dates:
Public Module Module1
Public Sub Main()
Dim startDate As DateTime = new DateTime(2014,4,1)
Dim endDate As DateTime = new DateTime(2014,4,8)
While startDate <= endDate
Console.WriteLine(startDate)
startDate = startDate.AddDays(1)
End While
End Sub
End Module
You can place these dates in a list, then
for populating datagridview, refer:
datagridview-vbnet[
^]