ConstraintCollection.Remove メソッド

定義

Constraint から ConstraintCollection を削除します。

オーバーロード

Remove(Constraint)

指定された Constraint をコレクションから削除します。

Remove(String)

名前で指定した Constraint をコレクションから削除します。

Remove(Constraint)

ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs
ソース:
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

例外

constraint 引数が null です。

この制約はコレクション内に存在しません。

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)

ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs
ソース:
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 、制約が正常に削除された場合に発生します。

こちらもご覧ください

適用対象