2012-01-17 11 views
0

2つのツリー構造のレポートを比較し、比較結果をvb.netのdatagridviewに表示する必要があります。 私は木構造を使うことが効率的であるべきだと思います。しかし、私は結果を表示するためにツリービューを使用しないことに注意してください(私はツリービューで多くのヘルプを見つけました)。私がしたいのは、2本の木を作って木を探して比較することだけです。私はvb.netでこれを書く方法を知らない。vb.netで非バイナリツリーを作成および検索する方法は?

+0

これは1つです(テストされていません)。http://www.vbdotnetheaven.com/uploadfile/sapnabeniwal/creating-generic-tree-in-VB-Net/ –

答えて

1

このようなツリーは、子ノードのリストと再帰を使用して検索する1つ以上のメソッドのリストを含むクラスで構成されます。非常に簡単な例

Class MyNode 
    Public ChildNodes as new Collection(Of MyNode) 
    Public Data as Object 
    Public Sub Search(searchString as string) as Collection(Of MyNode) 
    .... 
    End Sub 
End Class 

のChildNodes及びデータは、検索メソッド(および他の方法の任意の数の)木のための典型的なものは、あなたのタスクに固有のものです。

+0

親に参照を追加することをお勧めしますこのようなノード 'Public Property ParentNode as MyNode' – Oybek

関連する問題