DataRowCollection.Remove(DataRow) Método

Definição

Remove o DataRow especificado da coleção.

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

O DataRow a ser removido.

Exemplos

O exemplo a seguir usa o Remove método para excluir uma linha encontrada em um DataRowCollection objeto. O exemplo primeiro usa o Contains método para determinar se a coleção de linhas contém uma linha. Se isso acontecer, o Find método será usado para localizar a linha específica e o Remove método será usado para remover a linha.

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

Comentários

Quando uma linha é removida, todos os dados nessa linha são perdidos. Você também pode chamar o Delete método da DataRow classe para apenas marcar uma linha para remoção. Chamar Remove é o mesmo que ligar Delete e, em seguida, chamar AcceptChanges.

Remove não deve ser chamado em um loop foreach durante a iteração por meio de um DataRowCollection objeto. Remove modifica o estado da coleção.

Você também pode usar o Clear método para remover todos os membros da coleção ao mesmo tempo.

Aplica-se a

Confira também