newNode.Tag = p.Value;
}
}
}
单击按钮事件中有关 TreeView 控件新添加节点及同时添加菜单项到XML树并存入XML文件代码:
private void button1_Click(object sender, EventArgs e)
{
operation oper = new operation();
oper.CdbmkzTable();
string lc_cdbm = string.Empty;
TreeNode newNode = new TreeNode(textBox1.Text);
//添加到选定节点下级节点集合中
treeView1.SelectedNode.Nodes.Add(newNode);
oper.myViews.Sort = "xuhao"; //声明临时表字段 xuhao 为排序字段
int ln_zim;
if (newNode.Index > 9) // 大于 9 数字转换成字母
{
ln_zim = oper.myViews.Find(newNode.Index.ToString());
//当前节点索引号赋值
lc_cdbm = lc_cdbm + oper.myViews[ln_zim]["zim"].ToString().Trim();
}
else
{
lc_cdbm = lc_cdbm + newNode.Index.ToString();
}
//以上代码中的 lc_cdbm 当前节点是一级节点(父节点是根节点)索引号,以下判
//断成立,在此前加父节点的索引号。
TreeNode node = newNode.Parent; //当前节点的父节点
if (node.Text != "根节点")
{ //当前节点的父节点不是根节点,把父节点索引号放在当前节点前面
|