投稿者 ぼろんご  (社会人) 投稿日時 2013/4/6 09:59:33
いつもこのサイトを参考にさせてもらっております。ありがとうございます。


TreeNodeを継承したTreeNodePlusクラスがあります。

Class TreeNodePlus
    Inherits TreeNode
End Class

TreeViewのTreeNodeCollectionにTreeNodePlusオブジェクトをAddしております。

これをTreeView.SelectedNodeなどで取得する場合、直接TreeNodePlus型として取得するには
どういう方法がありますか?
現在は、TreeNode型で取得して毎回DirectCastで型変換しています。
思いつくのはTreeViewの継承クラスを作り、 型変換して返すメソッドを追加する方法くらいです。

そもそも、TreeView.Nodes.Addメソッドの引数にTreeNode型でなくTreeNodePlus型オブジェクトを
指定するのは問題ないのでしょうか?