精华内容
下载资源
问答
  • C# TreeView右键菜单

    2014-02-17 13:18:44
    C# TreeView右键菜单简单例子 在界面上要拖个contextMenuStrip控件并将TREEVIEW的和它绑定
  • 右键菜单一直是各大软件刷存在感的好地方,因为比起桌面、任务栏和开始菜单,右键菜单使用频率高但时间短,不影响美观,并且清理难度高,用户很少会主动整理右键菜单。但是不要小看右键菜单,我们每次点击右键都会...

    有些人的电脑桌面看起来很整洁有序,结果点一下右键要卡 2秒,弹出来的菜单比脸都长,新建一个文件夹都要找半天。

    右键菜单一直是各大软件刷存在感的好地方,因为比起桌面、任务栏和开始菜单,右键菜单使用频率高但时间短,不影响美观,并且清理难度高,用户很少会主动整理右键菜单。

    b897beb45719ba03cf1de65462c0cfb9.png

    但是不要小看右键菜单,我们每次点击右键都会消耗内存,很多人都有过这样的经历:电脑高负荷运转的时候卡顿,这时候就想点个右键「刷新」一下,结果点右键导致电脑更卡!

    右键菜单中的选项越多,加载时间越长,消耗系统资源就越多,今天小淙就来教你如何简单管理你的右键菜单。

    97fcc380211341d11b01c4b0dff26fda.png

    01、软件内的设置

    一些软件内会有「右键关联菜单」的设置,可以管理这个软件出现在右键菜单中的选项,以压缩工具 WinRAR 举例,默认会同时开启很多项,实际上大多数时候都用不到,我们只用保留需要的即可。

    2411a48f34327b6500ef4b95d09523d7.png

    大多工具类软件都会相关设置,通常在 选项 - 设置 中,只保留需要的项即可。

    02、不能设置的软件

    一些软件强驻右键菜单,设置中不提供修改选项,比如「百度云」的「上传到百度云」,「QQ音乐」的「使用QQ音乐播放」,这种情况可以用 「注册表」来清理它们。

    Win + R 运行 regedit 打开「注册表编辑器」

    0b3ca5256fa3b71a48e22ee7cea47089.png

    文件 – 导出首先保存现在的注册表做个备份,以防万一;

    4a3fa92defa32fbf6df30ad09beb5bad.png

    右键菜单通常在这五个位置,大家可以分别找到,删除不需要的项:HKEY_CLASSES_ROOT*shellexContextMenuHandlersHKEY_CLASSES_ROOTDirectoryshellHKEY_CLASSES_ROOTDirectoryshellexContextMenuHandlersHKEY_CLASSES_ROOTFoldershell

    HKEY_CLASSES_ROOTFoldershellexContextMenuHandlers

    直接复制跳转即可

    705dca4dc6aa7ea15a600cc5e4fd116b.png

    一般软件创建的菜单项都会以软件的英文名或拼音命名,不认识、不确定的项不要动。

    03、用软件管理右键菜单

    如果你的右键菜单实在是太乱了,那么不建议使用注册表修改菜单,很麻烦而且风险也大。

    一些软件也提供了右键菜单管理功能,比如「火绒」、「Dism++」等等,如果你有使用这些软件,可以直接使用它们提供的功能。

    55277f90240f4bdb75844d237a085404.png

    如果你像小A一样不使用这类管家软件,也可以选择专门的右键菜单管理软件「RightMenuMgr」

    0d01dd647d379bfd83a12925fadb9cf2.png

    对文件、文件夹、桌面、浏览器的右键菜单清楚分类,去掉勾可以直接隐藏菜单,或者右键删除也行。

    另外在工具中还可以清楚显卡的右键菜单

    1ad9671238e53330eda4fdfba9725724.png
    展开全文
  • treeview右键菜单

    2010-04-06 15:36:00
    private void treeView_MouseDown(object sender, MouseEventArgs e) { Point point = new Point(e.X, e.Y); TreeNode node = this.treeView.GetNodeAt(point); if

    private void treeView_MouseDown(object sender, MouseEventArgs e)
            {
                Point point = new Point(e.X, e.Y);
                TreeNode node = this.treeView.GetNodeAt(point);
                if (node != null && e.Button == MouseButtons.Right)
                {
                    treeView.SelectedNode = node;

                     ... ...//该部分操作省略

                }

            }

    如上所示... ...

    展开全文
  • 一个简单的 JS .net treeview右键菜单
  • C# treeview右键菜单 设置技巧 //在NodeMouseClick事件中 再将cms设定成treeview的cms. 这样点空,不会出现右键菜单.   //右键菜单  private void tv_Roots_NodeMouseClick(object sender, ...
    
    

    C# treeview右键菜单 设置技巧

    //在NodeMouseClick事件中 再将cms设定成treeview的cms. 这样点空,不会出现右键菜单.      
             //右键菜单
           private void tv_Roots_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
            {
                if (e.Button != MouseButtons.Right) return;
                if (e.Node.Parent == null || e.Node == null) return;
                tv_Roots.SelectedNode = e.Node;
                cmsRouts.Show(tv_Roots, e.X, e.Y);
            }

     

    //不同节点对应不同右键菜单的实现

       用1个cms. 右键点击树节点时,根据节点类型生成cms的MenuItem项及点击事件

     

    复制代码
      private void tvOneRoot_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
            {
                if (e.Button != MouseButtons.Right) return;
                if (e.Node == null) return; //无节点
                if (e.Node.Level == 0) return;
                int nodeType = GetNodeTypeByGuid(e.Node.Name);
                tvOneRoot.SelectedNode = e.Node;
                InitcmsOneRout(nodeType);
                cmsOneRout.Show(tvOneRoot, e.X, e.Y);
            }
    
            /// <summary>
            /// 初始化cmsOneRoot 从nodetype
            /// </summary>
            /// <param name="nodetype"></param>
            private void InitcmsOneRout(int nodetype)
            {
                cmsOneRout = new ContextMenuStrip();
                if (nodetype == -1)
                {
                    ToolStripMenuItem tmiEditRoutStation = new ToolStripMenuItem("编辑飞行站点");
                    tmiEditRoutStation.Click += new EventHandler(tmiEditRoutStation_Click);
                    cmsOneRout.Items.Add(tmiEditRoutStation);
                    ToolStripMenuItem tmiMoveRouteStation = new ToolStripMenuItem("更改位置");
                    tmiMoveRouteStation.Click += new EventHandler(tmiMoveRouteStation_Click);
                    cmsOneRout.Items.Add(tmiMoveRouteStation);
                    ToolStripMenuItem tmiDeleRouteStation = new ToolStripMenuItem("删除飞行站点");
                    tmiDeleRouteStation.Click += new EventHandler(tmiDeleRouteStation_Click);
                    cmsOneRout.Items.Add(tmiDeleRouteStation);
                }
                else if (nodetype == 0)
                {
                    ToolStripMenuItem tmiEditRout = new ToolStripMenuItem("编辑飞行段属性");
                    tmiEditRout.Click += new EventHandler(tmiEditRout_Click);
                    cmsOneRout.Items.Add(tmiEditRout);
                    ToolStripMenuItem tmiDeleteRout = new ToolStripMenuItem("删除飞行段");
                    tmiDeleteRout.Click += new EventHandler(tmiDeleteRout_Click);
                    cmsOneRout.Items.Add(tmiDeleteRout);
                }
                else if (nodetype == 1)
                {
     
                }
                else if (nodetype == 2)
                {
    
                }
                else
                {
     
                }
    
            }
    
    void tmiEditRout_Click(object sender, EventArgs e)//编辑飞行段
            {
                string routId = tvOneRoot.SelectedNode.Name;
                RouteParameter rp = GetRouteParaByGuid(routId);
                FrmPointProperty frm = new FrmPointProperty(rp, 0, 1);
                frm.OnRoutInfoUpdated += new FrmPointProperty.DelegateRouteInfoUpdated(frm_OnRoutInfoUpdated);
                frm.ShowDialog();
            }
    复制代码
    展开全文
  • ASPNET+TreeView右键菜单可以与后台交互 京华志&精华志出品 分享资源 C# ASP.NET SQL DBA 源码
  • WPF MVVM模式下TreeView右键选中项,右键菜单 博客地址:http://www.cnblogs.com/xcong/
  • 症状:通常我们安装python之后会在.py文件的右键菜单中找到Edit with IDLE这个选项。虽然正经的开发者很少会去用IDLE做主力编辑器,但我们这些科研民工一般也就是画俩图的工作量,IDLE随手打开多舒服。但是呢,这次...

    02dd7cd5b23278a1afdcedababa8d906.png

    作为一个科研民工,Python几乎是必备软件了。做做图、跑跑数,没有py的日子太难过了。这几天更换了办公室的电脑,本来想好好地耍一下,结果......又掉坑里了。

    症状:

    通常我们安装python之后会在.py文件的右键菜单中找到Edit with IDLE这个选项。虽然正经的开发者很少会去用IDLE做主力编辑器,但我们这些科研民工一般也就是画俩图的工作量,IDLE随手打开多舒服。

    ff388772009d696fcd3d48ebbe6bffc1.png

    但是呢,这次我通过windows store安装了python3.7之后......熟悉的IDLE选项不见了......

    强迫症难道还能被电脑逼死吗?果断找回来。

    解决方案:

    这个问题到底出在哪里不清楚,不过找回来的方案倒是很简单......手动在注册表中加上相关选项就成了:

    将下面这几行保存到一个reg文件中,注意要修改一下最后一行中python安装的路径。(ps. 注册表中的路径用的是来表示,别写错了)

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOTSystemFileAssociations.py]
    
    [HKEY_CLASSES_ROOTSystemFileAssociations.pyshell]
    
    [HKEY_CLASSES_ROOTSystemFileAssociations.pyshelleditwithidle]
    "MUIVerb"="&Edit with IDLE"
    "Subcommands"=""
    
    [HKEY_CLASSES_ROOTSystemFileAssociations.pyshelleditwithidleshell]
    
    [HKEY_CLASSES_ROOTSystemFileAssociations.pyshelleditwithidleshelledit37]
    "MUIVerb"="Edit with IDLE 3.7"
    
    [HKEY_CLASSES_ROOTSystemFileAssociations.pyshelleditwithidleshelledit37command]
    @=""C:Program FilesWindowsAppsPythonSoftwareFoundation.Python.3.7_3.7.1776.0_x64__qbz5n2kfra8p0pythonw.exe" -m idlelib "%L" %*"

    其实我们就是执行了如下的几个操作:

    1. 在“HKEY_CLASSES_ROOTSystemFileAssociations”项下创建了一个名为“.py”的项
    2. 在“.py”项下创建了一个名为“shell”的项
    3. 在“shell”项下创建了一个名为“editwithidle”的项。
    4. 在“editwithidle”项中创建了:一个名为"MUIVerb"的字符串值,值为"&Edit with IDLE";一个名为"Subcommands"的空字符串值;一个名为“shell”的项
    5. 在“shell”项下创建一个名为“edit37”的项.
    6. 在“edit37”项下创建一个一个名为"MUIVerb",值为"Edit with IDLE 3.7" 的字符串值;以及一个名为“command”的项
    7. 将“command”项中的默认值修改为“python安装路径pythonw.exe" -m idlelib "%L" %*"

    上述各值中MUIVerb的值是用来控制邮件菜单中显示的是什么内容的,完全可以按照自己的想法去改,比如这样

    dc1385476f9e909ee64752a6aef0d3ad.png

    另外提示一点,如果你是使用windows store安装的python,你可能会发现“C:Program FilesWindowsApps”是不可访问的,但是“C:Program FilesWindowsAppsxxx”这类目录是可以访问的......

    展开全文
  • ASP.NET TreeView右键菜单可以与后台交互 请看Default.aspx页面,在断点可以看到调用后台方法protected void LinkButton7_Click(object sender, EventArgs e) { Label1.Text = TreeView1.SelectedNode.Text; }
  • C# TreeView 右键菜单

    2019-10-02 04:40:12
    方法一: 在winform中,添加一个contextMenuStrip1,设置TreeView的属性ContextMenuStrip为contextMenuStrip1,并为这个contextMenuStrip1添加几个菜单项,点击每个菜单项,实现其click事件,...//右键菜单 priva...
  • 判断你的TreeNode的Level,根据Level的不同设置不同的右键菜单,通常触发的是鼠标点击事件 myTreeView.MouseClick += new MouseEventHandler(myTreeView_MouseClick); void myTreeView_MouseClick(object sender...
  • C#Tree View右键菜单,树节点编辑,增加节点,删除节点,复制粘贴节点
  • 用卓语言程序把Sublime Text 3添加到和删除出右键菜单Sublime Text 是一款跨平台代码编辑器(Code Editor)软件。Sublime Text 3既可以编写代码还可以编辑文本,是程序员必不可少的工具。在工作中把Sublime Text ...
  • TreeView右键菜单实例

    2007-04-03 09:19:00
    一个IEWebControl TreeView右键菜单的例子,实现了添加、修改和删除功能,复制即可运行 更多TreeView的客户端操作参见 http://www.csdn.net/Develop/read_article.asp?id=22100 @ Register TagPrefix="iewc" ...
  • TreeView 通过右键菜单 实现添加,删除,修改等操作 不会弹出其他窗体 全部通过TreeView本身的功能实现 里面只有一些类 最近发现有时会出现错误 但是还是可以参考一下
  • 一个基于jQuery +ASP.NET实现的树型控件Treeview右键菜单Context Menu 源码例子
  • 如果你和我们一样,是一个喜欢在电脑上安装各种各样的软件的人,你的电脑右键菜单大概率会变成这样:这张巨长的图不是我用 PS 做出来的,它就是我现在电脑的真实写照,每当我安装一个新的软件,右键菜单大概率都会变...
  • TreeView Grid.Row="0" Height="401" HorizontalAlignment="Left" Margin="12,0,0,0" Name="treeView1" VerticalAlignment="Top" Width="182&...
  • 文 / 一周进步 · 安哥拉如果你和我们一样,是一个喜欢在电脑上安装各种各样的软件的人,你的电脑右键菜单大概率会变成这样:这张巨长的图不是我用 PS 做出来的,它就是我现在电脑的真实写照,每当我安装一个新的...
  • 实在找不到好的中文教程,我决定自己将平时工作中用的时候...Node Context Menus( 带右键菜单的Tree) 有两个重要点 一个是 右键目录栏 一个是TreeView 右键目录栏: <ComponentArt:Menu id="rightMem...
  • 一个IEWebControl TreeView右键菜单的例子,实现了添加、修改和删除功能,复制即可运行更多TreeView的客户端操作参见http://www.csdn.net/Develop/read_article.asp?id=22100 TreeView控件右键菜单 .skin { ...
  • Silverlight 4 toolkit提供了ContextMenu类实现右键菜单,不过由于silverlight技术还处于不完全成熟阶段,许多地方还没有做完善,比如触发右键菜单时,TreeViewItem不被选中。网上找了很多,关于这方面的比较少,...
  • IEWebControl TreeView右键菜单实例

    千次阅读 2006-02-10 13:35:00
    一个IEWebControl TreeView右键菜单的例子,实现了添加、修改和删除功能,复制即可运行更多TreeView的客户端操作参见http://www.csdn.net/Develop/read_article.asp?id=22100 TreeView控件右键菜单 .skin { ...
  • 前面很早就使用TreeView做了一些效果;这不周末又去摸索,毕竟温故而知新;直接进入主题:1、节点的增加和删除:2、...不用右键菜单根据类型通过转换器转换;重命名就直接使用附加属性绑定来控制内部文本框的呈现和修改;最...
  • TreeView右键菜单小例子

    千次阅读 2006-12-07 20:37:00
    TreeView控件右键菜单 .skin { cursor:default; font:menutext; position:absolute; text-align:left; font-family: Arial, Helvetica, sans-serif; font

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 326
精华内容 130
关键字:

treeview右键菜单