If I understand you correctly, why not add the data into a data table and bind that data table to the datagridview. For example
Dim MyDataTable As DataTable
Dim MyDataColumn As DataColumn
Dim MyDataRow As DataRow
MyDataTable = New DataTable()
MyDataColumn = New DataColumn()
MyDataColumn.DataType = GetType(String)
MyDataColumn.ColumnName = "Name"
MyDataTable.Columns.Add(MyDataColumn)
MyDataRow = MyDataTable.NewRow
MyDataRow("Name") = "Nomor"
MyDataTable.Rows.Add(MyDataRow)
MyDataRow = MyDataTable.NewRow
MyDataRow("Name") = "Tanggal"
MyDataTable.Rows.Add(MyDataRow)
MyDataRow = MyDataTable.NewRow
MyDataRow("Name") = "Nama Tercetak"
MyDataTable.Rows.Add(MyDataRow)
Me.MyDataGridView.DataSource = MyDataTable
Now by adding new rows to the data table they are added to the datagridview.