2009-05-07 12 views
0

Ich arbeite auf asp.net und ich habe eine benutzerdefinierte TreeNode (customTreeNode) geschrieben, die ich zum Auffüllen eines TreeView verwenden.benutzerdefinierte TreeNode und SelectNodeChanged

Das Problem tritt auf, wenn das Ereignis selectnodechanged ausgelöst wird, das mir ein TreeNode-Objekt und keinen customTreeNode gibt. Ich kann es auch nicht scheinen.

Hier ist, wie ich meinen Baum bevölkern:

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

Meine customTreeNode Klasse:

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; 
     } 
} 

und das Ereignis

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

treeViewSiteCollection.SelectedNode ist vom Typ TreeNode und ich kann es nicht gegossen .

Antwort

Verwandte Themen