ConstraintCollection.Item[] プロパティ

定義

指定した Constraint をコレクションから取得します。

オーバーロード

名前 説明
Item[Int32]

指定したインデックス位置にあるコレクションから Constraint を取得します。

Item[String]

指定した名前のコレクションから Constraint を取得します。

Item[Int32]

指定したインデックス位置にあるコレクションから Constraint を取得します。

public:
 virtual property System::Data::Constraint ^ default[int] { System::Data::Constraint ^ get(int index); };
public:
 property System::Data::Constraint ^ default[int] { System::Data::Constraint ^ get(int index); };
public virtual System.Data.Constraint this[int index] { get; }
public System.Data.Constraint this[int index] { get; }
member this.Item(int) : System.Data.Constraint
Default Public Overridable ReadOnly Property Item(index As Integer) As Constraint
Default Public ReadOnly Property Item(index As Integer) As Constraint

パラメーター

index
Int32

返す制約のインデックス。

プロパティ値

指定したインデックス位置にある Constraint

例外

インデックス値がコレクション内の項目の数を超えています。

次の例では、ConstraintCollectionから各Constraintを取得します。

private void GetConstraint(DataTable table)
{
    for(int i = 0; i < table.Constraints.Count; i++)
    {
        Console.WriteLine(table.Constraints[i].ConstraintName);
        Console.WriteLine(table.Constraints[i].GetType());
    }
}
Private Sub GetConstraint(table As DataTable)
    Dim i As Integer
    For i = 0 To table.Constraints.Count - 1
        Console.WriteLine(table.Constraints(i).ConstraintName)
        Console.WriteLine(table.Constraints(i).GetType())
    Next i
 End Sub

注釈

Containsメソッドを使用して、特定の制約が存在するかどうかをテストします。

こちらもご覧ください

適用対象

Item[String]

指定した名前のコレクションから Constraint を取得します。

public:
 virtual property System::Data::Constraint ^ default[System::String ^] { System::Data::Constraint ^ get(System::String ^ name); };
public:
 property System::Data::Constraint ^ default[System::String ^] { System::Data::Constraint ^ get(System::String ^ name); };
public virtual System.Data.Constraint this[string name] { get; }
public System.Data.Constraint this[string name] { get; }
member this.Item(string) : System.Data.Constraint
Default Public Overridable ReadOnly Property Item(name As String) As Constraint
Default Public ReadOnly Property Item(name As String) As Constraint

パラメーター

name
String

返す制約の ConstraintName

プロパティ値

指定した名前の Constraint 。それ以外の場合は、 Constraint が存在しない場合は null 値です。

次の例では、名前付き Constraintを取得します。

private void GetConstraint(DataTable table)
{
    if(table.Constraints.Contains("CustomersOrdersConstraint"))
    {
        Constraint constraint =
            table.Constraints["CustomersOrdersConstraint"];
    }
}
Private Sub GetConstraint(table As DataTable)
    If table.Constraints.Contains("CustomersOrdersConstraint") Then
        Dim constraint As Constraint = _
            table.Constraints("CustomersOrdersConstraint")
    End If
End Sub

注釈

Containsメソッドを使用して、特定の制約が存在するかどうかをテストします。

適用対象