public class TypicalConditionTreeNode:TreeNode
{
public TypicalConditionTreeNode(){}
public void AddOrNode()
{
TypicalConditionTreeNode node = (TypicalConditionTreeNode)Clone();
node.Text = "条件";
this.Parent.Nodes.Insert(0, node);
}
}
TypicalConditionTreeNode node = (TypicalConditionTreeNode)Clone();
出错。没有为该对象定义无参数的构造函数。如果用memberwiseclone则无法将该节点加入到树中。哪位大虾能告诉我如何克隆从TreeNode继承的类对象?
{
public TypicalConditionTreeNode(){}
public void AddOrNode()
{
TypicalConditionTreeNode node = (TypicalConditionTreeNode)Clone();
node.Text = "条件";
this.Parent.Nodes.Insert(0, node);
}
}
TypicalConditionTreeNode node = (TypicalConditionTreeNode)Clone();
出错。没有为该对象定义无参数的构造函数。如果用memberwiseclone则无法将该节点加入到树中。哪位大虾能告诉我如何克隆从TreeNode继承的类对象?
确实被搞头痛了。重载clone()里面作什么?
public class TypicalConditionTreeNode:TreeNode
{
...
public override object Clone()
{
return base.Clone();
}
}
但结果还是一样...