DataRowCollection.Remove(DataRow) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Usuwa określony DataRow element z kolekcji.
public:
void Remove(System::Data::DataRow ^ row);
public void Remove(System.Data.DataRow row);
member this.Remove : System.Data.DataRow -> unit
Public Sub Remove (row As DataRow)
Parametry
Przykłady
W poniższym przykładzie użyto Remove metody , aby usunąć znaleziony wiersz w DataRowCollection obiekcie. W przykładzie użyto Contains metody , aby określić, czy kolekcja wierszy zawiera wiersz. Jeśli tak Find , metoda zostanie użyta do znalezienia określonego wiersza, a Remove metoda zostanie użyta do usunięcia wiersza.
Private Sub RemoveFoundRow(ByVal table As DataTable)
Dim rowCollection As DataRowCollection = table.Rows
' Test to see if the collection contains the value.
If rowCollection.Contains(TextBox1.Text) Then
Dim foundRow As DataRow = rowCollection.Find(TextBox1.Text)
rowCollection.Remove(foundRow)
Console.WriteLine("Row Deleted")
Else
Console.WriteLine("No such row found.")
End If
End Sub
Uwagi
Po usunięciu wiersza wszystkie dane w tym wierszu zostaną utracone. Możesz również wywołać metodę DeleteDataRow klasy, aby oznaczyć wiersz do usunięcia. Wywołanie jest takie samo jak wywołanie RemoveDelete , a następnie wywołanie metody AcceptChanges.
Remove nie powinna być wywoływana w pętli foreach podczas iterowania przez DataRowCollection obiekt. Remove modyfikuje stan kolekcji.
Możesz również użyć Clear metody , aby jednocześnie usunąć wszystkie elementy członkowskie kolekcji.