メインコンテンツまでスキップ

ITreeGridNode インタフェース

名前空間: NextDesign.Core

説明

ツリーグリッドのノード情報へのアクセスオブジェクトです。

所属エリア

名前説明
エディタエディタにアクセスするAPI群です。

継承元

名前説明
IEditorElementエディタ要素へのアクセスオブジェクトです。

プロパティ

名前説明
Cellsこのノードのセル
Childrenツリーの子ノード
順序は子要素のUI上の表示順序と同一となります。
IsExpandedこのノードが展開されているか
Parentツリーの親ノード

メソッド

名前説明
GetCellDisplayValuesこのノードのすべてのセル表示文字列を取得します。
値が存在しないセルは空の文字列を返します。

取得できる文字列は、GetCellValueString() を参照してください。
GetCellValueこのノードの指定された列のセルの値を取得します。
セルの値が存在しない場合はnullを返します。

取得できる値の実際の型は、列のデータ型に依存します。
- bool型 : bool値
- 数値型 : 数値
- 文字列型 : 文字列
- 列挙型 : IEnumLiteralオブジェクト
- リッチテキスト型 : プレーンテキスト
- クラス型(モデル参照) : IModelCollectionオブジェクト(多重度1の要素でもコレクションを返します)
GetCellValueAtこのノードの指定されたインデックスのセルの値を取得します。
セルの値が存在しない場合はnullを返します。

取得できる値の実際の型は、GetCellValue() を参照してください。
GetCellValueStringこのノードの指定された列のセルの値を文字列形式で取得します。
セルの値が存在しない場合は空の文字列を返します。

取得できる文字列は、列のデータ型に依存します。
- bool型 : "True" or "False"
- 数値型 : 数値の文字列表現
- 文字列型 : 文字列
- 列挙型 : リテラル文字列
- リッチテキスト型 : プレーンテキスト
- クラス型(モデル参照) : モデルの表示名(複数モデルの場合は、スペース区切り)

[モデルの表示名]
モデルの表示名は、UI上の表示と同様に、以下のフォーマットとなります。
"{親要素名}/${モデル名}"
(例)ユースケース/ドライバ
GetCellValueStringAtこのノードの指定されたインデックスのセルの値を文字列形式で取得します。
セルの値が存在しない場合は空の文字列を返します。

取得できる文字列は、GetCellValueString() を参照してください。
GetSelectedCellsこのノードで選択されているセルを取得します。
HasCellValueこのノードで指定された列のセルの値が存在するか調べます。
セルの値が存在する場合は True を返します。
HasCellValueAtこのノードで指定されたインデックスのセルの値が存在するか調べます。
セルの値が存在する場合は True を返します。
IsCellSelectedこのノードで指定された列のセルが選択されているか調べます。
セルが選択されている場合は True を返します。
IsCellSelectedAtこのノードで指定されたインデックスのセルが選択されているか調べます。
セルが選択されている場合は True を返します。

注釈

ツリーグリッドノードでは、基底の制約に追加して、次のプロパティもサポートされません。
・識別子(Id)
これらのプロパティにアクセスした場合、例外がスローされます。