ConstraintCollection.Item[] プロパティ

定義

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

オーバーロード

Item[Int32]

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

Item[String]

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

Item[Int32]

ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs

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

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

パラメーター

index
Int32

返される制約のインデックス。

プロパティ値

指定したインデックスにある Constraint です。

例外

インデックス値が、コレクション内の項目数を超える値です。

次の例では、 からそれぞれ Constraint を取得します ConstraintCollection

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]

ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs

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

public:
 property System::Data::Constraint ^ default[System::String ^] { System::Data::Constraint ^ get(System::String ^ name); };
public:
 virtual property System::Data::Constraint ^ default[System::String ^] { System::Data::Constraint ^ get(System::String ^ name); };
public System.Data.Constraint? this[string? name] { get; }
public System.Data.Constraint this[string name] { get; }
public virtual System.Data.Constraint this[string name] { get; }
member this.Item(string) : System.Data.Constraint
Default Public ReadOnly Property Item(name As String) As Constraint
Default Public Overridable 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 使用して、特定の制約の存在をテストします。

適用対象