DataRowCollection.Remove(DataRow) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Remove o especificado DataRow 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
Exemplos
O exemplo seguinte utiliza o Remove método para eliminar uma linha encontrada num DataRowCollection objeto. O exemplo usa primeiro o Contains método para determinar se a coleção de linhas contém uma linha. Se o fizer, o Find método é usado para encontrar a linha específica, e o Remove método é então 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
Observações
Quando uma linha é removida, todos os dados dessa linha são perdidos. Também podes chamar o Delete método da DataRow classe apenas para marcar uma linha para remoção. Ligar Remove é o mesmo que ligar Delete e depois ligar AcceptChanges.
Remove não deve ser chamado num ciclo foreach enquanto se itera através de um DataRowCollection objeto. Remove modifica o estado da coleção.
Também pode usar o Clear método para remover todos os membros da coleção de uma só vez.