DataRowCollection.Remove(DataRow) Metodo

Definizione

Rimuove l'oggetto specificato DataRow 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 utilizzato il Remove metodo per eliminare una riga trovata in un DataRowCollection oggetto . Nell'esempio viene innanzitutto utilizzato il Contains metodo per determinare se l'insieme rows contiene una riga. In caso affermativo, il Find metodo viene usato per trovare la riga specifica e il Remove metodo viene quindi utilizzato 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 una riga viene rimossa, tutti i dati in tale riga vengono persi. È anche possibile chiamare il Delete metodo della classe per contrassegnare semplicemente una riga per la DataRow rimozione. La chiamata Remove è identica alla chiamata Delete e alla chiamata AcceptChangesdi .

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

È anche possibile utilizzare il Clear metodo per rimuovere tutti i membri della raccolta contemporaneamente.

Si applica a

Vedi anche