DataRowCollection.Remove(DataRow) Método

Definición

Quita el objeto DataRow especificado de la colección.

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)

Parámetros

row
DataRow

DataRow que se va a quitar.

Ejemplos

En el ejemplo siguiente se usa el Remove método para eliminar una fila encontrada en un DataRowCollection objeto . En primer lugar, el ejemplo usa el Contains método para determinar si la colección de filas contiene una fila. Si es así, el Find método se usa para buscar la fila específica y, a continuación, se usa el Remove método para quitar la fila.

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

Comentarios

Cuando se quita una fila, se pierden todos los datos de esa fila. También puede llamar al Delete método de la DataRow clase para marcar una fila para su eliminación. Llamar Remove es lo mismo que llamar a Delete y, a continuación, llamar a AcceptChanges.

Remove no se debe llamar a en un bucle foreach mientras recorre en iteración un DataRowCollection objeto . Remove modifica el estado de la colección.

También puede usar el Clear método para quitar todos los miembros de la colección a la vez.

Se aplica a

Consulte también