DataTable.ParentRelations DataTable.ParentRelations DataTable.ParentRelations DataTable.ParentRelations Property

Définition

Obtient la collection des relations parentes de ce DataTable.Gets the collection of parent relations for this DataTable.

public:
 property System::Data::DataRelationCollection ^ ParentRelations { System::Data::DataRelationCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataTableParentRelationsDescr")]
public System.Data.DataRelationCollection ParentRelations { get; }
member this.ParentRelations : System.Data.DataRelationCollection
Public ReadOnly Property ParentRelations As DataRelationCollection

Valeur de propriété

DataRelationCollection qui contient les relations parentes pour la table.A DataRelationCollection that contains the parent relations for the table. Une collection vide est retournée si aucun objet DataRelation n'existe.An empty collection is returned if no DataRelation objects exist.

Exemples

L’exemple suivant utilise la ParentRelations propriété pour retourner chaque parent DataRelation dans un DataTable.The following example uses the ParentRelations property to return each parent DataRelation in a DataTable. Chaque relation est ensuite utilisée comme argument dans la GetParentRows méthode de la DataRow méthode pour retourner un tableau de lignes.Each relation is then used as an argument in the GetParentRows method of the DataRow to return an array of rows. La valeur de chaque colonne de la ligne est ensuite imprimée.The value of each column in the row is then printed.

private void GetChildRowsFromDataRelation(DataTable table)
{
    DataRow[] rowArray;
    foreach(DataRelation relation in table.ParentRelations)
    {
        foreach(DataRow row in table.Rows)
        {
            rowArray = row.GetParentRows(relation);
            // Print values of rows.
            for(int i = 0; i < rowArray.Length; i++)
            {
                foreach(DataColumn column in table.Columns)
                {
                    Console.WriteLine(rowArray[i][column]);
                }
            }
        }
    }
}
Private Sub GetChildRowsFromDataRelation(table As DataTable)
    Dim rowArray() As DataRow
    Dim relation As DataRelation, row As DataRow
    Dim column As DataColumn, i As Integer     
    For Each relation In  table.ParentRelations
        For Each row In  table.Rows
            rowArray = row.GetParentRows(relation)
            ' Print values of rows.             
            For i = 0 To rowArray.Length - 1                 
                For Each column In  table.Columns
                    Console.WriteLine(rowArray(i)(column))
                Next column
            Next i
        Next row
    Next relation
End Sub

S’applique à

Voir aussi