ConstraintCollection.Remove 方法

定义

重载

名称 说明
Remove(Constraint)

从集合中移除指定的 Constraint 值。

Remove(String)

Constraint 集合中删除按名称指定的对象。

Remove(Constraint)

Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs

从集合中移除指定的 Constraint 值。

public:
 void Remove(System::Data::Constraint ^ constraint);
public void Remove(System.Data.Constraint constraint);
member this.Remove : System.Data.Constraint -> unit
Public Sub Remove (constraint As Constraint)

参数

constraint
Constraint

Constraint 删除的。

例外

参数 constraintnull.

约束不属于集合。

示例

private void RemoveConstraint(DataTable table,
    Constraint constraint)
{
    if(table.Constraints.Contains(constraint.ConstraintName))
        if(table.Constraints.CanRemove(constraint))
            table.Constraints.Remove(constraint);
}
Private Sub RemoveConstraint(table As DataTable, _
    constraint As Constraint)

    If table.Constraints.Contains(constraint.ConstraintName) Then
        If table.Constraints.CanRemove(constraint) Then
            table.Constraints.Remove(constraint)
        End If
    End If
End Sub

注解

在使用 Remove 该方法之前,可以使用 Contains 该方法来确定集合是否包含目标 Constraint,以及 CanRemove 确定是否可以删除的方法 Constraint

如果成功删除约束,则会发生该 CollectionChanged 事件。

另请参阅

适用于

Remove(String)

Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs
Source:
ConstraintCollection.cs

Constraint 集合中删除按名称指定的对象。

public:
 void Remove(System::String ^ name);
public void Remove(string name);
member this.Remove : string -> unit
Public Sub Remove (name As String)

参数

name
String

要删除的名称 Constraint

示例

以下示例从测试后删除该方法ConstraintConstraintCollection的状态Contains,以及是否可以使用CanRemove该方法将其删除。

private void RemoveConstraint(ConstraintCollection constraints,
    Constraint constraint)
{
    if(constraints.Contains(constraint.ConstraintName))
        if(constraints.CanRemove(constraint))
            constraints.Remove(constraint.ConstraintName);
}
Private Sub RemoveConstraint _
    (constraints As ConstraintCollection, constraint As Constraint)

    If constraints.Contains(constraint.ConstraintName) Then
        If constraints.CanRemove(constraint) Then
            constraints.Remove(constraint.ConstraintName)
        End If
    End If
End Sub

注解

在使用 Remove 该方法之前,可以使用 Contains 该方法来确定集合是否包含目标 Constraint,以及 CanRemove 确定是否可以删除的方法 Constraint

如果成功删除约束,则会发生该 CollectionChanged 事件。

另请参阅

适用于