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のものであり、私はそれをキャストすることはできません。