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); } }