DataRowCollection.Remove(DataRow) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Entfernt den angegebenen DataRow aus der Auflistung.
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)
Parameter
Beispiele
Im folgenden Beispiel wird die Remove -Methode verwendet, um eine gefundene Zeile in einem DataRowCollection -Objekt zu löschen. Im Beispiel wird zunächst die Contains -Methode verwendet, um zu bestimmen, ob die Zeilenauflistung eine Zeile enthält. Wenn dies der Fall ist, wird die Find -Methode verwendet, um die bestimmte Zeile zu finden, und die Remove -Methode wird dann verwendet, um die Zeile zu entfernen.
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
Hinweise
Wenn eine Zeile entfernt wird, gehen alle Daten in dieser Zeile verloren. Sie können auch die Delete -Methode der DataRow -Klasse aufrufen, um einfach eine Zeile zum Entfernen zu markieren. Das Aufrufen Remove
von ist identisch mit dem Aufrufen Delete und anschließenden Aufrufen AcceptChangesvon .
Remove sollte nicht in einer foreach-Schleife aufgerufen werden, während ein DataRowCollection -Objekt durchlaufen wird. Remove ändert den Status der Auflistung.
Sie können auch die Clear -Methode verwenden, um alle Elemente der Auflistung gleichzeitig zu entfernen.