If it's standard DataGridView try this
Private Sub HideDGVColumns(ColumnArr() As Integer, DGV as DataGridView )
For i As Integer = 0 To ColumnArr.Length-1
DGV.Columns(ColumnArr(i) ) .Visible = False
Next
End Sub
HideDGVColumns(New Integer(){3,4,5},DataGridView1)