public void Modify()
{
if (_bRootNode == null)
return;
KeyValueVisitor visitor = new KeyValueVisitor();
var bNodeList = _btAnalyser.BNodeList;
for (int i = 0; i < bNodeList.Count; ++i)
{
var node = bNodeList[i];
// 只需要更新KeyValueNode的值
if (node is KeyValueNode)
{
node.Accept(visitor);
}
}
_tRootNode = null;
}
private void intellToolStripMenuItem_Click(object sender, EventArgs e) { if (_filename != null) { _torrentFile.Modify(); treeView.Nodes.Clear(); var rootNode = _torrentFile.RootNode; rootNode.Expand(); treeView.Nodes.Add(rootNode); } }