请问如何实现右键点击后选“新建”在treeView框里面能出现一个相应的新的节点。
我应该用treeView的什么属性来实现“新建节点”?
谢谢~!
我应该用treeView的什么属性来实现“新建节点”?
谢谢~!
解决方案 »
- 求C#到VB.NET的翻译,没什么分,恳请友情赞助
- GDI如何填充一组同心圆被分割的2部分?
- 求教:C#中如何移动鼠标获取所在位置的信息
- ArrayList如何按两种条件排序
- 同一表内关联更新, 修改或删除中间一条记录时后续纪录依次跟新, 一般如何弄阿? sql2000,求教高人
- 在程序中使用的多个Timer控件,请问使用这个控件,是不是要用多线程?
- 求助:一数据采集系统,大家推荐一下,采用哪种开发工具套装最好??
- 有点难度的正则表达式:判断是否为正确的成绩!解决结贴!!
- 查找数据
- 用水晶报表怎么显示存储过程检索出的数据
- 请教各位,你们在mis之类的系统中是如何对数据库进行操作的?
- SQL安装问题
//添加
TreeNode tnNew = null;
tnNew = parent.Nodes.Add("name");
tnNew.Tag = System.Convert.ToString("Tag");
TreeView.SelectedNode = tnNew;
tnNew = null;//右键菜单可以用ContextMenu实现
我想实现的具体功能是:点下“新建”就在子节点的最下方增加一个可以直接修改名字的子节点!
初学,请多包涵!
TreeNode tnNew = null;
tnNew =ShangPinLeiBie_TView.Nodes.Add("name");
tnNew.Tag = System.Convert.ToString("Tag");
ShangPinLeiBie_TView.SelectedNode = tnNew;
tnNew = null;
把这里的ShangPinLeiBie_TView变成你要的父节点。
TreeNode tn = new TreeNode();
tn.Tag = ...;
tn.Name = "新节点";
node.Nodes.Add(tn);
//这里把parentNode设置成你的所有类型那个node
TreeNode parentNode = ShangPinLeiBie_TView.Nodes[0];
tnNew =parentNode.Nodes.Add("新节点");
ShangPinLeiBie_TView.SelectedNode = tnNew;
tnNew = null;
图如:+——所有类型
|——子节点1
|——子节点2
|——新节点1
|——新节点2
也可以根据右键点击的node来判断。如果点击的node.parent==null表示是所有类型。否则就是子节点。
如果 node.parent == null, 那么这个node就是跟节点。
如果 node.parent != null, 那么node.parent就是跟节点(如果你这只有不止2层的话,那就继续判断node.parent.parent直到其parent 为null)。
parent.Nodes.RemoveAt(i);
或 nodeDelete.Remove();