DataTable.ParentRelations Propriedade

Definição

Obtém a coleção de relações parentais para isto 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; }
[System.ComponentModel.Browsable(false)]
public System.Data.DataRelationCollection ParentRelations { get; }
[<System.ComponentModel.Browsable(false)>]
[<System.Data.DataSysDescription("DataTableParentRelationsDescr")>]
member this.ParentRelations : System.Data.DataRelationCollection
[<System.ComponentModel.Browsable(false)>]
member this.ParentRelations : System.Data.DataRelationCollection
Public ReadOnly Property ParentRelations As DataRelationCollection

Valor de Propriedade

A DataRelationCollection que contém as relações progenitor para a tabela. Uma coleção vazia é devolvida se não DataRelation existirem objetos.

Atributos

Exemplos

O exemplo seguinte usa a ParentRelations propriedade para devolver cada pai DataRelation em um DataTable. Cada relação é então usada como argumento no GetParentRows método de para DataRow devolver um array de linhas. O valor de cada coluna na linha é então impresso.

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

Aplica-se a

Ver também