DataRowCollection.Remove(DataRow) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odebere zadanou DataRow z kolekce.
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)
Parametry
Příklady
Následující příklad používá metodu Remove k odstranění nalezeného řádku v objektu DataRowCollection . Příklad nejprve používá metodu Contains k určení, zda kolekce řádků obsahuje řádek. Pokud ano, Find metoda se použije k vyhledání konkrétního řádku a Remove metoda se pak použije k odebrání řádku.
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
Poznámky
Když je řádek odebrán, všechna data v daném řádku se ztratí. Můžete také volat metodu Delete DataRow třídy, která jednoduše označí řádek pro odebrání. Volání Remove
je stejné jako volání Delete a volání AcceptChanges.
Remove při iteraci objektu DataRowCollection by se nemělo volat ve smyčce foreach. Remove upraví stav kolekce.
Metodu Clear můžete také použít k odebrání všech členů kolekce najednou.