I have been looking at information to delete a selected row from a datagridview. I wanted to do it with a double click in a row of the displayed tables. I found the method I am using here. I have no idea whether a EndEdit() and Update() are required, but I figured it couldn't hurt to put them in the code.
So I tested it and when I double clicked in a row the row was removed....... but was it really? No it was not. So the question is, what am I missing to close the deal on this and make the row permanently go away?
I also tested it with and withoug the EndEdit() and Update().

Code:
    Private Sub dgvVendor_CellDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles dgvVendor.CellDoubleClick
                dgvVendor.Rows.RemoveAt(e.RowIndex)
                Me.lnkItemVendorBindingSource.EndEdit()
                Me.LnkItemVendorTableAdapter.Update(Me._MasterBase4_0ItemMasterDataSet)
    End Sub