关于treeview添加,修改,删除节点问题
我在一个窗体里放了个treeview ,加载窗体时,从数据导入信息,在treeview显示(这步已完成)
在treeview加了个contextMenuStrip(右键菜单) 上面有添加节点,删除节点,修改节点
1.点添加节点时,出现个可编辑的子节点,不是同级节点,是下一级节点
2.点修改节点时,此节点变为可编辑状态。
3.点击删除节点,此节点删除
100 分,求回答~
------解决方案--------------------
这个就在界面左边显示TreeView,右边显示编辑的文本框,
点击节点时右边显示节点信息,可以在文本框中编辑,点击保存就做修改,,
点击添加时清空文本,保存做添加操作,,
右键可做删除节点,点击删除时
//设置右键
private void tvType_MouseDown(object sender, MouseEventArgs e)
{
TreeNode node = tvType.GetNodeAt(e.X, e.Y);
if (node != null&&e.Button == MouseButtons.Right)
{
tvType.ContextMenuStrip = cmsType;
tvType.SelectedNode = node;
}
private void 删除DToolStripMenuItem_Click(object sender, EventArgs e)
{
TreeNode node = tvType.SelectedNode;
//删除方法、重新绑定
}
------解决方案--------------------
sgs.insertSPFL(parentnod, className); //数据库添加信息
sgs.changeSPFL(className, parentnod); //数据库修改信息
参数难道有一个写反了。。