2009-05-07 4 views
0

私はasp.netで作業しています。私はTreeViewを作成するために使用するカスタムTreeNode(customTreeNode)を作成しました。カスタムTreeNodeとSelectNodeChanged

selectNodechangedイベントを発生させると、問題が発生します。このイベントは、私にTreeNodeオブジェクトを与え、customTreeNodeを与えません。私もそれをキャストすることはできません。ここで

は、私は私の木を移植する方法である:

node.ChildNodes.Add 
       (
        customTreeNode = new customTreeNode(site) 
       ); 

マイcustomTreeNodeクラス:

public class customTreeNode : TreeNode 
    { 
     public Guid Id { get; set; } 
     private SPWebEntry _dataContext; 
     public SPWebEntry DataContext 
     { 
      get 
      { 
       return _dataContext; 
      } 
     } 

     public customTreeNode(SPWebEntry DataContext) 
     { 
      _dataContext = DataContext; 

      this.Text = _dataContext.Title; 
      this.Id = _dataContext.Id; 
     } 
} 

とイベント

void treeViewSiteCollection_SelectedNodeChanged(object sender, EventArgs e) 
     { 
      treeViewSiteCollection.SelectedNode; 
     } 

treeViewSiteCollection.SelectedNodeがタイプのTreeNodeのものであり、私はそれをキャストすることはできません。

答えて

関連する問題