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 položku 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 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
Při odebrání řádku dojde ke ztrátě všech dat v daném řádku. Můžete také volat Delete metodu DataRow třídy, která pouze označí řádek pro odebrání. Volání Remove je stejné jako volání Delete a volání AcceptChanges.
Remove při iterování objektem 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.