DataRowCollection.Remove(DataRow) Metodo

Definizione

Rimuove l'oggetto DataRow specificato dalla raccolta.

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)

Parametri

row
DataRow

Oggetto DataRow da rimuovere.

Esempio

Nell'esempio seguente viene usato il Remove metodo per eliminare una riga trovata in un DataRowCollection oggetto. L'esempio usa prima il metodo per determinare se l'insieme Contains di righe contiene una riga. In caso contrario, il Find metodo viene usato per trovare la riga specifica e il Remove metodo viene quindi usato per rimuovere la riga.

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

Commenti

Quando viene rimossa una riga, tutti i dati in tale riga vengono persi. È anche possibile chiamare il Delete metodo della DataRow classe per contrassegnare semplicemente una riga per la rimozione. La chiamata Remove è uguale a quella della chiamata e quindi della chiamata DeleteAcceptChanges.

Remove non deve essere chiamato in un ciclo foreach durante l'iterazione tramite un DataRowCollection oggetto. Remove modifica lo stato della raccolta.

È anche possibile usare il Clear metodo per rimuovere tutti i membri della raccolta alla volta.

Si applica a

Vedi anche