DataRowCollection.Remove(DataRow) Metoda

Definice

Odebere zadaný DataRow objekt z kolekce.

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

row
DataRow

Objekt, DataRow který se má odebrat.

Příklady

Následující příklad používá metodu Remove k odstranění nalezeného řádku v objektu DataRowCollection . Příklad nejprve používá metodu Contains k určení, zda kolekce řádků obsahuje řádek. Pokud ano, Find metoda se použije k vyhledání konkrétního řádku a Remove metoda se pak použije k odebrání řádku.

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

Poznámky

Při odebrání řádku se všechna data v daném řádku ztratí. Můžete také volat metodu DeleteDataRow třídy k označení řádku pro odebrání. Volání Remove je stejné jako volání Delete a následné volání AcceptChanges.

Remove při iteraci objektem by neměla být volána ve smyčce DataRowCollection foreach. Remove upraví stav kolekce.

Můžete také použít metodu Clear k odebrání všech členů kolekce najednou.

Platí pro

Viz také