DataRowCollection.Remove(DataRow) Metodo

Definizione

Rimuove l'oggetto DataRow specificato dalla raccolta.Removes the specified DataRow from the collection.

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.The DataRow to remove.

Esempi

Nell'esempio seguente viene usato il metodo Remove per eliminare una riga trovata in un oggetto DataRowCollection.The following example uses the Remove method to delete a found row in a DataRowCollection object. Nell'esempio viene innanzitutto usato il metodo Contains per determinare se la raccolta Rows contiene una riga.The example first uses the Contains method to determine whether the rows collection contains a row. In caso contrario, viene utilizzato il metodo Find per trovare la riga specifica e viene quindi utilizzato il metodo Remove per rimuovere la riga.If it does, the Find method is used to find the specific row, and the Remove method is then used to remove the row.

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, vengono persi tutti i dati della riga.When a row is removed, all data in that row is lost. È anche possibile chiamare il metodo Delete della classe DataRow per contrassegnare solo una riga per la rimozione.You can also call the Delete method of the DataRow class to just mark a row for removal. La chiamata di Remove equivale alla chiamata di Delete, quindi alla chiamata di AcceptChanges.Calling Remove is the same as calling Delete and then calling AcceptChanges.

Remove non deve essere chiamato in un ciclo foreach durante l'iterazione di un oggetto DataRowCollection.Remove should not be called in a foreach loop while iterating through a DataRowCollection object. Remove modifica lo stato della raccolta.Remove modifies the state of the collection.

È anche possibile usare il metodo Clear per rimuovere tutti i membri della raccolta in una sola volta.You can also use the Clear method to remove all members of the collection at one time.

Si applica a

Vedi anche