バージョン

強調表示メソッド

OrgChartNode オブジェクトには、ノードのトラバーサルを容易にする以下のメソッドがあります。

Note

注:

返されるコレクションには、ソースおよび格納先ノードが含まれます。

  • fromNode.HighlightChildren(int levels) - ソース ノードに関係するすべての子ノードを表す OrgChartNode オブジェクトのコレクションを返します。(int levels) で、レベルはソース ノードの下の階層レベルの数を指します。

Note

注:

返されるコレクションにはソース ノードは含まれません。

  • fromNode.HighlightParents(int levels) - ソース ノードに関係するすべての親ノードを表す OrgChartNode オブジェクトのコレクションを返します。(int levels) で、レベルはソース ノードの上の階層レベルの数を指します。

Note

注:

返されるコレクションにはソース ノードは含まれません。

Note

注:

Highlight メソッドが返すコレクションには改造構造がありません。つまり、階層はフラットです。

コード例

以下のコードは、OrgChart の階層を OrgChartNode のフラットなコレクションに変換します。

Visual Basic の場合:

Dim flatHierarchy As IEnumerable(Of OrgChartNode) = orgChart.RootNode.HighlightChildren(orgChart.ActualDepth)

C# の場合:

IEnumerable<OrgChartNode> flatHierarchy = orgChart.RootNode.HighlightChildren(orgChart.ActualDepth);

関連トピック