《Web开发》TreeView控件中右键增加节点问题?急,在线等!50分啦! 最近做一个项目管理系统,我想在从数据库中溯源出来的目录中,选择节点后,点击右键,弹出一个菜单,选择“新建”选项,然后触发TreeView.GetNodeFromIndex(TreeVies.SelectedNodeIndex).Nodes.Add()来增加节点.请问,这个右键怎么处理,然后我怎么来触发这个事件!请指教告诉我用什么可以实现这样的功能,急哦。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以先用ultratoolbarsmanager 做好一个菜单..然后用一个mouseup事件....加入下面的代码就能现实右键功能了.... if(ultraToolbarsManager1.Tools["aaa"] is Infragistics.Win.UltraWinToolbars.PopupMenuTool) ultraToolbarsManager1.ShowPopup("aaa",System.Windows.Forms.Cursor.Position); ultratoolbarsmanager这个不是Web上的控件吧,在哪里可以找到这个东西。 http://adandelion.cnblogs.com/articles/235681.htmlhttp://www.cnblogs.com/renyu732/archive/2005/09/27/244735.html www.dvpx.com 有源码,老外写的动态树 方法如下:添加两个按钮,分别是添加父接点和子接点代码: private void menuItem1_Click(object sender, System.EventArgs e) { //TreeNode SelectN=treeView1.SelectedNode; TreeNode TN=treeView1.Nodes.Add("未命名");//添加结点 treeView1.LabelEdit=true; TN.BeginEdit();//开始编辑结点 menuItem4.Enabled=true; } private void menuItem4_Click(object sender, System.EventArgs e) { TreeNode SelectN=treeView1.SelectedNode;//选中父结点 TreeNode TN=SelectN.Nodes.Add("未命名");//添加子结点 TN.EnsureVisible();//展开新加的结点,准备编辑 //TN.Expand(); treeView1.LabelEdit=true;//编辑子结点 TN.BeginEdit(); } 把CONTENTMENU和TREEVIEW的右键菜单绑定起来,在CONTENTMENU里添加两个子菜单(如上面代码中的menuitem1 & menuitem4) 当前线程ID 火速求助!!用vs2005可以运行,用IIS却是数据库登录失败! .net急事!!! 请教各位:关于数据更新的问题 想不郁闷都不行! C#调用C++类 大家在空闲的时间是如何进行学习的? 思归介绍给我的QQ群 求助!C#中如何实现混音? 操纵本机端口问题 windows 程序闪烁问题 asp.net中怎么去掉TreeView的闪烁
if(ultraToolbarsManager1.Tools["aaa"] is Infragistics.Win.UltraWinToolbars.PopupMenuTool)
ultraToolbarsManager1.ShowPopup("aaa",System.Windows.Forms.Cursor.Position);
http://www.cnblogs.com/renyu732/archive/2005/09/27/244735.html
添加两个按钮,分别是添加父接点和子接点
代码:
private void menuItem1_Click(object sender, System.EventArgs e)
{
//TreeNode SelectN=treeView1.SelectedNode;
TreeNode TN=treeView1.Nodes.Add("未命名");//添加结点
treeView1.LabelEdit=true;
TN.BeginEdit();//开始编辑结点
menuItem4.Enabled=true;
} private void menuItem4_Click(object sender, System.EventArgs e)
{
TreeNode SelectN=treeView1.SelectedNode;//选中父结点
TreeNode TN=SelectN.Nodes.Add("未命名");//添加子结点
TN.EnsureVisible();//展开新加的结点,准备编辑
//TN.Expand();
treeView1.LabelEdit=true;//编辑子结点
TN.BeginEdit(); }