Private Sub AddSomeRows()
Dim col1 As DataGridViewTextBoxColumn = New DataGridViewTextBoxColumn()
Dim col2 As DataGridViewTextBoxColumn = New DataGridViewTextBoxColumn()
Dim col3 As DataGridViewTextBoxColumn = New DataGridViewTextBoxColumn()
Dim col4 As DataGridViewTextBoxColumn = New DataGridViewTextBoxColumn()
col1.HeaderText = "Column1"
col1.Name = "Column1"
col2.HeaderText = "Column2"
col2.Name = "Column2"
col3.HeaderText = "Column3"
col3.Name = "Column3"
col4.HeaderText = "Column4"
col4.Name = "Column4"
DataGridView1.Columns.AddRange(New DataGridViewColumn() {col1, col2})
DataGridView2.Columns.AddRange(New DataGridViewColumn() {col3, col4})
Dim Data(,) As String = New String(2, 1) {{1, "Alkateb"}, {2, "Abulaeth"}, {3, "Alshaki"}}
Dim Data2(,) As String = New String(2, 1) {{1, "Suaud"}, {2, "AboLayla"}, {3, "Alwadi"}}
Dim s As Integer = 0
While s < Data.Length - 3
Dim row1 As DataGridViewRow = DirectCast(DataGridView1.Rows(0).Clone(), DataGridViewRow)
Dim row2 As DataGridViewRow = DirectCast(DataGridView2.Rows(0).Clone(), DataGridViewRow)
row1.Cells(0).Value = Data.GetValue(s, 0)
row1.Cells(1).Value = Data.GetValue(s, 1)
DataGridView1.Rows.Add(row1)
'
row2.Cells(0).Value = Data2.GetValue(s, 0)
row2.Cells(1).Value = Data2.GetValue(s, 1)
DataGridView2.Rows.Add(row2)
s += 1
End While
End Sub