ConstraintCollection.Item[] プロパティ

定義

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

オーバーロード

名前 説明
Item[Int32]

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

Item[String]

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

Item[Int32]

ソース:
ConstraintCollection.cs
ソース:
ConstraintCollection.cs
ソース:
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
ソース:
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メソッドを使用して、特定の制約が存在するかどうかをテストします。

適用対象