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