Para crear y manipular "en memoria" una tabla puedes usar sencillamente un DataSet.
Creas tu DataSet:
Código:
Dim Ds As New DataSet("NombreDataSet")
Creas tu tabla:
Código:
Dim tDt As New DataTable("NombreTabla")
Le agregas sus columnas:
Código:
tDt.Columns.Add("NombreColumna", System.Type.GetType("System.String"))
Agregas la tabla al DataSet:
Para agregar registros a la tabla:
Código:
Dim Drt As DataRow = Ds.Tables(0).NewRow()
Drt("NombreColumna") = Me.Textbox1.Text
Ds.Tables(0).Rows.Add(Drt)
Para buscar y borrar o modificar un registro especifico:
Código:
For a As Integer = 0 To Ds.Tables(0).Rows.Count - 1
If Ds.Tables(0).Rows(i)("NombreColumna").ToString() = "Valor a buscar" Then
Ds.Tables(0).Rows(i).Delete()
Exit For
End If
Next
Espero te sirva para tener un comienzo.
Saludos!