Here is an example of deleting row from DataTable (dt) supposing you want to delete the row with id 1.
Dim row As DataRow = dt.AsEnumerable().SingleOrDefault(Function(r) r(0) = 1)
If Not row Is Nothing Then
row.Delete()End If
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.PrimaryKey = new DataColumn[] { dt.Columns["ID"] };
dt.Columns["ID"].AutoIncrement = true;
dt.Columns["ID"].AutoIncrementSeed = 1;
dt.Columns["ID"].ReadOnly = true;
dt.Columns.Add("Name", typeof(string));
dynamic dr = dt.NewRow();
dr("Name") = "John";
dt.Rows.Add(dr);
dr = dt.NewRow();
dr("Name") = "Dan";
dt.Rows.Add(dr);
DataGridView1.DataSource = dt;