DataRowCollection.Remove(DataRow) Yöntem

Tanım

Belirtilen koleksiyondan kaldırır DataRow .Removes the specified DataRow from the collection.

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)

Parametreler

row
DataRow

DataRowKaldırılacak.The DataRow to remove.

Örnekler

Aşağıdaki örnek, Remove bir nesnesinde bulunan bir satırı silmek için yöntemini kullanır DataRowCollection .The following example uses the Remove method to delete a found row in a DataRowCollection object. Örnek önce, Contains satır koleksiyonunun bir satır içerip içermediğini anlamak için yöntemini kullanır.The example first uses the Contains method to determine whether the rows collection contains a row. Eğer ise, Find yöntemi belirli satırı bulmak için kullanılır ve Remove daha sonra bu yöntemi satırı kaldırmak için kullanılır.If it does, the Find method is used to find the specific row, and the Remove method is then used to remove the row.

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

Açıklamalar

Bir satır kaldırıldığında, bu satırdaki tüm veriler kaybolur.When a row is removed, all data in that row is lost. Ayrıca, Delete DataRow bir satırı kaldırma için işaretlemek üzere sınıfının metodunu çağırabilirsiniz.You can also call the Delete method of the DataRow class to just mark a row for removal. Çağırma, Remove Delete ve ardından çağırma ile aynıdır AcceptChanges .Calling Remove is the same as calling Delete and then calling AcceptChanges.

Remove bir nesne üzerinden yineleme yaparken ForEach döngüsünde çağrılmamalıdır DataRowCollection .Remove should not be called in a foreach loop while iterating through a DataRowCollection object. Remove koleksiyonun durumunu değiştirir.Remove modifies the state of the collection.

Ayrıca, Clear bir seferde koleksiyonun tüm üyelerini kaldırmak için yöntemini de kullanabilirsiniz.You can also use the Clear method to remove all members of the collection at one time.

Şunlara uygulanır

Ayrıca bkz.