private void sssToolStripMenuItem_Click(object sender, EventArgs e) { SelectLabel select = new SelectLabel(); DialogResult result = select.ShowDialog(); TreeNode selectedNode = this.treeView1.SelectedNode; if (result == DialogResult.OK) { bool existed = false; foreach (TreeNode sub in selectedNode.Nodes) { if (sub.Text.Equals(select.labelName)) { existed = true; break; } } if (!existed) { TreeNode newNode = new TreeNode(select.labelName + "(" + select.labelType + ")"); string addedValue = select.labelName + "|" + select.labelType + "|" + select.inputOutput; newNode.Tag = addedValue; if (selectedNode.Nodes.Count == 0) { if (!labelContent.ContainsKey(selectedNode.Text)) { labelContent.Add(selectedNode.Text, selectedNode.Text + "=" + addedValue); } else { labelContent[selectedNode.Text] = labelContent[selectedNode.Text] + addedValue; } } else { labelContent[selectedNode.Text] = labelContent[selectedNode.Text] + "," + addedValue; } selectedNode.Nodes.Add(newNode); File.WriteAllLines("label.properties", labelContent.Values.ToArray()); } else { MessageBox.Show("此设备已经添加了您指定的标签"); } } }
private void sssToolStripMenuItem_Click(object sender, EventArgs e) { SelectLabel select = new SelectLabel(); DialogResult result = select.ShowDialog(); TreeNode selectedNode = this.treeView1.SelectedNode; if (result == DialogResult.OK) { bool existed = false; foreach (TreeNode sub in selectedNode.Nodes) { if (sub.Text.Equals(select.labelName)) { existed = true; break; } } if (!existed) { TreeNode newNode = new TreeNode(select.labelName + "(" + select.labelType + ")"); string addedValue = select.labelName + "|" + select.labelType + "|" + select.inputOutput; newNode.Tag = addedValue; if (selectedNode.Nodes.Count == 0) { if(!labelContent.ContainsKey(selectedNode.Text)) labelContent.Add(selectedNode.Text, selectedNode.Text +"="+addedValue); else labelContent[selectedNode.Text] = labelContent[selectedNode.Text] + addedValue; } else { labelContent[selectedNode.Text] = labelContent[selectedNode.Text] + "," + addedValue; } selectedNode.Nodes.Add(newNode); File.WriteAllLines("label.properties", labelContent.Values.ToArray()); } else { MessageBox.Show("此设备已经添加了您指定的标签"); } } }