DataRowCollection.Remove(DataRow) 方法

定义

从集合中移除指定的 DataRow

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)

参数

row
DataRow

要移除的 DataRow

示例

以下示例使用 Remove 方法删除 对象中找到的 DataRowCollection 行。 该示例首先使用 Contains 方法确定 rows 集合是否包含行。 如果存在,则 Find 使用 方法查找特定行, Remove 然后使用 方法删除该行。

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

注解

删除行后,该行中的所有数据都将丢失。 还可以调用 Delete 类的 DataRow 方法,以仅标记要删除的行。 调用 Remove 与调用 然后调用 DeleteAcceptChanges相同。

Remove 在循环访问 对象时,不应在 foreach 循环中 DataRowCollection 调用 。 Remove 修改集合的状态。

还可以使用 Clear 方法一次删除集合的所有成员。

适用于

另请参阅