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 zadaný DataRow objekt 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
Při odebrání řádku se všechna data v daném řádku ztratí. Můžete také volat metodu DeleteDataRow třídy k označení řádku pro odebrání. Volání Remove
je stejné jako volání Delete a následné volání AcceptChanges.
Remove při iteraci objektem by neměla být volána ve smyčce DataRowCollection foreach. Remove upraví stav kolekce.
Můžete také použít metodu Clear k odebrání všech členů kolekce najednou.