Inheritance 自定义TreeNode并选择NodeChanged
我正在asp.net上工作,我已经编写了一个自定义TreeNode customTreeNode,用于填充TreeView 当触发selectnodechanged事件时会出现问题,该事件为我提供了一个TreeNode对象,而不是customTreeNode。我似乎也不能投下它 以下是我如何填充我的树:Inheritance 自定义TreeNode并选择NodeChanged,inheritance,treeview,treenode,Inheritance,Treeview,Treenode,我正在asp.net上工作,我已经编写了一个自定义TreeNode customTreeNode,用于填充TreeView 当触发selectnodechanged事件时会出现问题,该事件为我提供了一个TreeNode对象,而不是customTreeNode。我似乎也不能投下它 以下是我如何填充我的树: node.ChildNodes.Add ( customTreeNode = new customTreeNode(si
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类型,我无法强制转换它。您还必须扩展树本身 查看此帖子