バージョン

WinTree 2005.2

マルチカラムのサポート

UltraTree は複数列のデータの表示をサポートします。ViewStyle は列の表示の仕方を決定し、次の 3 つの列スタイルから構成されています。詳細については、 「WinTree のスタイル」を参照してください。

Outlook Express スタイル

OutlookExpress に設定されると、RootColumnSet プロパティによって決まるコントロールの上部に 1 組の列ヘッダが表示されます。すべてのノードでその列内にあるセル値が表示されます。このスタイルがよく使用されるのは、ツリー全体で同種データを表示するが、ノードに異なる列セットを割り当てること、ルート列セット内のどの列に列を表示するのかを示すことが可能な場合です。

Whats New UltraWinTree 2005 2 01.png

Grid スタイル

Grid に設定すると、列ヘッダは各ノード コレクションの上部に表示されます。この表示スタイルがよく使われるのは、ノード コレクションが同種のデータ群を含んでいるが、ツリー全体で同種でないときです。

Whats New UltraWinTree 2005 2 02.png

FreeForm スタイル

FreeForm に設定すると、各ノードは独自の列ヘッダ群を持つことになります。このスタイルがよく使用されるのは、ノード コレクション内のノードが別の構造を持っている場合です。

Whats New UltraWinTree 2005 2 03.png
Note

注: 既存のバージョンで利用できる機能を提供し、列が表示されない設定値、Standard もあります。

複数列サポートの制限

  1. 今回追加された初期機能はデータの読み取りのみをサポートします。ツリーは基本的にナビゲーション ツールなので、データはデータ ソースに書き戻されません。

  2. WinTree がノードをバインドしたときの切り取り/コピー/貼り付けはサポートされません。

  3. バインドされたノード コレクションへのノードの追加/削除

    • バインドされたノード コレクションへのノードの追加は許可されません。

    • バインド ノードへアンバインド子ノードを追加できます。

  1. [F2] キーを使ってノードを編集モードにドロップするのは、バインド ツリーでは許可されません。

DataBinding のサポート

UltraTree はツリーまたは特定のノード コレクションのバインドをサポートします。コントロールの DataSource プロパティと DataMember プロパティでルート ノード コレクションをバインドできます。さらに、アンバインド ノードの Nodes コレクションの SetDataBinding メソッドでこのコレクションをあるデータ ソースにバインドし、それによってバインド データ ノードをアンバインド ノードの下に表示します。

Whats New UltraWinTree 2005 2 04.png