ドキュメントのようにデリゲートを使用してフィルタリングしようとしTreeListViewました: Filtering ObjectListView
したがって、次のようになります。
this.myTree.ModelFilter = new ModelFilter(delegate(object x) {
return (((MyTreeNode)x).Type == type); // this code doesn't work, why ?
});
結果として、プロパティが等しいmyTreeすべてのノードを含める必要があります。私の場合、ツリーにノードがありません。なぜ???..Typetype
ただし、.Typeプロパティをルート ノードのタイプに設定すると、ツリー内のルート ノードは 1 つだけになるため、この場合は機能します。
ETA:上記のコードでフィルタリングが機能しないのはなぜですか?