System.Data Namespace ConstraintCollection Class
Returns the index of the specified Constraint.
[ VB ]
Overloads Protected Function IndexOf ( _
ByVal constraint As Constraint _
) As Integer
[ C# ]
protected int IndexOf (
Constraint constraint
);
[ C++ ]
protected: int IndexOf (
Constraint* constraint
);
[ JScript ]
protected function IndexOf (
constraint : Constraint
) : int
- constraint
- The Constraint to search for.
The index of the Constraint if it is in the collection; otherwise, -1.
Use the IndexOf method to return an index to be used with either the Contains or Remove method.
The following example uses the IndexOf method to return the index of a Constraint. The index is passed to the Contains method, before it is removed, to determine if the collection contains the constraint.
private void RemoveConstraint ( ConstraintCollection myConstraints,
Constraint myConstraint ) {
try {
if ( myConstraints.Contains ( myConstraint.ConstraintName ) ) {
if ( myConstraints.CanRemove ( myConstraint ) ) {
myConstraints.RemoveAt (
myConstraints.IndexOf ( myConstraint.ConstraintName ) );
}
}
}
catch ( Exception myException ) {
Response.Write ( myException.Message );
}
}
Private Sub RemoveConstraint ( myConstraints As ConstraintCollection, _
myConstraint As Constraint )
Try
If myConstraints.Contains ( myConstraint.ConstraintName ) Then
If myConstraints.CanRemove ( myConstraint ) Then
myConstraints.RemoveAt _
( myConstraints.IndexOf ( myConstraint.ConstraintName ) )
End If
End If
Catch myException As Exception
Response.Write ( myException.Message )
End Try
End Sub |
|
C# |
VB |
ConstraintCollection Members ConstraintCollection.IndexOf Overload List Contains Remove CanRemove