DataRowCollection.Remove(DataRow) Yöntem

Tanım

Belirtilen DataRow öğesini koleksiyondan kaldırır.

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

Kaldırılacak DataRow .

Örnekler

Aşağıdaki örnek, bir nesnedeki RemoveDataRowCollection bulunan satırı silmek için yöntemini kullanır. Örnekte ilk olarak, satır koleksiyonunun Contains satır içerip içermediğini belirlemek için yöntemini kullanır. Varsa, Find yöntemi belirli bir satırı bulmak için kullanılır ve Remove ardından satırı kaldırmak için yöntemi kullanılır.

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. Ayrıca, yalnızca kaldırma için bir satırı işaretlemek için sınıfının yöntemini DataRow çağırabilirsinizDelete. Arama Remove , çağrısı ve ardından çağrısı DeleteAcceptChangesile aynıdır.

Remove bir nesne üzerinden DataRowCollection yinelenirken foreach döngüsünde çağrılmamalıdır. Remove koleksiyonun durumunu değiştirir.

Aynı anda koleksiyonun Clear tüm üyelerini kaldırmak için yöntemini de kullanabilirsiniz.

Şunlara uygulanır

Ayrıca bkz.