TreeNode上IEnumerator的有效参数是什么?TreeNode上IEnumerator的参数
我得到了这行错误:
IEnumerator ie = tn.Nodes.GetEnumerator();
在这个方法:
private void parseNode(TreeNode tn)
{
IEnumerator ie = tn.Nodes.GetEnumerator();
string parentnode = "";
parentnode = tn.Text;
while (ie.MoveNext())
{
TreeNode ctn = (TreeNode)ie.Current;
if (ctn.GetNodeCount(true) == 0)
{
_nodeToString += ctn.Text;
}
else
{
_nodeToString += "<" + ctn.Text + ">";
}
if (ctn.GetNodeCount(true) > 0)
{
parseNode(ctn);
}
}
_nodeToString += "</" + parentnode + ">";
_nodeToString += "\n";
}
正交试验的问题,但为什么不使用'foreach(tn.Nodes中的TreeNode节点)'? – 2011-06-05 15:00:45
,你也会得到什么错误?这将有助于知道... – 2011-06-05 15:01:14
你是通过字符串连接构建XML?这是不是一个好主意......'XmlWriter'会是理想的... – 2011-06-05 15:04:09