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 .