DataRowCollection.Remove(DataRow) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从集合中移除指定的 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)
参数
示例
以下示例使用 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 方法一次删除集合的所有成员。