2009-05-07 5 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 형이며 내가 캐스팅 수 없습니다 .

답변

관련 문제