Dim dt As New DataTable
Dim dr As DataRow
Dim i As Integer
Dim strNowDate As Date = "16-Feb-2010"
'*** Column ***'
dt.Columns.Add("ListDate")
'*** Rows ***'
For i = 1 To 15
dr = dt.NewRow
dr("ListDate") = DateAdd(DateInterval.Day, i, CDate(strNowDate))
dt.Rows.Add(dr)
Next
Me.DataGridView1.DataSource = dt
รบกวนถามนิดนึงคับว่า ถ้าผมจะกำหนด format date ที่โชว์ใน datagrid เป็น "dd/mm/yyyy" ต้องกำหนดตรงไหนครับ
Dim dt As New DataTable
Dim dr As DataRow
Dim i As Integer
'Dim strNowDate As Date = "16-Feb-2010" เป็น c# error ไปแล้ว
Dim strDate As Date = CDate("16/2/2010") 'ถ้ารับค่าจาก datepicker มาก็ไม่ต้องใช้ cdate() เพราะมันเป็น type date อยู่แล้ว
'*** Column ***'
'dt.Columns.Add("ListDate")
Dim column As DataColumn = New DataColumn
column.DataType = System.Type.GetType("System.String")
column.Caption = "ListDate"
column.ColumnName = "ListDate"
dt.Columns.Add(column)
'*** Rows ***'
For i = 1 To 15
dr = dt.NewRow
dr("ListDate") = strDate.AddDays(i).ToString("dd/mm/yyyy")
dt.Rows.Add(dr)
Next
Me.DataGridView1.DataSource = dt