精华内容
下载资源
问答
  • C#360- Winform漂亮菜单,源代码
  • winform菜单栏、快捷菜单、右键弹出式菜单基本操作 实现功能: ①在窗体是默认色的情况下,右键菜单“默认颜色”勾中;在窗体是完全不透明情况下,右键菜单“不透明”勾中 ②通过主菜单修改背景色后,右键菜单“默认...

    winform菜单栏、快捷菜单、右键弹出式菜单基本操作

    实现功能:

    ①在窗体是默认色的情况下,右键菜单“默认颜色”勾中;在窗体是完全不透明情况下,右键菜单“不透明”勾中

    ②通过主菜单修改背景色后,右键菜单“默认颜色”不勾中,选择“默认颜色”后,变为系统颜色,且菜单变为勾中。

    ③通过主菜单修改不透明度后,右键菜单“不透明”不勾中,选择“不透明”后,系统不透明,且菜单变为勾中。

    ④需拖拽控件MenuStrip(菜单栏)、ToolStrip(快捷菜单栏)、ContextMenuStrip(右键弹出式菜单)。

    ⑤控件、组件Name命名如下图:
    在这里插入图片描述
    在这里插入图片描述

    代码如下:

    private void _3_1_Load(object sender, EventArgs e)
    {
    //页面加载时“默认背景”和“不透明”以及“透明度100%”都为勾中状态
    tsm100.Checked = cmsSystemColor.Checked = cmsUnopacity.Checked = true;
    }

        //下拉菜单“红”的click事件
        private void tsmRed_Click(object sender, EventArgs e)
        {
            tsmRed.Checked = true;  //“红”勾中
            cmsSystemColor.Checked = tsmYellow.Checked = tsmBlue.Checked = false; //除“红”外都不勾中
            this.BackColor = Color.Red;//背景色设置为红色
        }
    
        //下拉菜单“黄”的click事件
        private void tsmYellow_Click(object sender, EventArgs e)
        {
            tsmYellow.Checked = true;
            cmsSystemColor.Checked = tsmRed.Checked = tsmBlue.Checked = false;
            this.BackColor = Color.Yellow;
        }
    
        //下拉菜单“蓝”的click事件
        private void tsmBlue_Click(object sender, EventArgs e)
        {
            tsmBlue.Checked = true;
            cmsSystemColor.Checked = tsmYellow.Checked = tsmRed.Checked = false;
            this.BackColor = Color.Blue;
        }
        //右键窗体的“默认颜色”的click事件
        private void cmsSystemColor_Click(object sender, EventArgs e)
        {
            cmsSystemColor.Checked = true;//“默认颜色”勾中
            tsmRed.Checked =tsmYellow.Checked= tsmBlue.Checked = false;//下拉菜单都不勾中
            this.BackColor = SystemColors.Control; //背景色设置回默认色
        }
    
        //快捷菜单栏里的“红”按钮
        private void tsbtnRed_Click(object sender, EventArgs e)
        {
            tsmRed_Click(sender, e);//调用上面  下拉菜单中“红”的click事件
        }
        //快捷菜单栏里的“黄”按钮
        private void tsbtnYellow_Click(object sender, EventArgs e)
        {
            tsmYellow_Click(sender, e);
        }
        //快捷菜单栏里的“蓝”按钮
        private void tsbtnBlue_Click(object sender, EventArgs e)
        {
            tsmBlue_Click(sender, e);
        }
    
    
        //不透明度100%的click事件
        private void tsm100_Click(object sender, EventArgs e)
        {
            cmsUnopacity.Checked= tsm100.Checked = true; //“不透明度100%”和右键里的“不透明”都勾中
            tsm75.Checked = tsm50.Checked = tsm25.Checked = false;//下拉菜单都不勾中
            this.Opacity = 1; //设置不透明度为1
        }
    
        //不透明度75%的click事件
        private void tsm75_Click(object sender, EventArgs e)
        {
           tsm75.Checked = true;
            cmsUnopacity.Checked = tsm100.Checked = tsm50.Checked = tsm25.Checked = false;
            this.Opacity = 0.75;
        }
        //不透明度50%的click事件
        private void tsm50_Click(object sender, EventArgs e)
        {
            tsm50.Checked = true;
            cmsUnopacity.Checked = tsm100.Checked = tsm75.Checked = tsm25.Checked = false;
            this.Opacity = 0.5;
        }
        //不透明度25%的click事件
        private void tsm25_Click(object sender, EventArgs e)
        {
            tsm25.Checked = true;
            cmsUnopacity.Checked = tsm100.Checked = tsm50.Checked = tsm75.Checked = false;
            this.Opacity = 0.25;
        }
    
        //右键中的“不透明”的click事件
        private void cmsUnopacity_Click(object sender, EventArgs e)
        {
            tsm100_Click(sender, e); //调用上面  不透明度100 % 的click事件
        }
    

    如有转载请注明来源: www.dreamload.cn/blog/?p=312&preview=true (洋葱先生)

    展开全文
  • Winform漂亮菜单源码

    2010-07-19 17:35:52
    c#实现的类似QQ列表的漂亮菜单源码 c#实现的类似QQ列表的漂亮菜单源码
  • 2. 编辑弹出和退出两个菜单,设置快捷键需要在前面加& 3. 给弹出和退出添加事件代码 分别双击弹出和退出(E),更改的代码如下 using System; using System.Collections.Generic; using System....
    1. 拖动MenuStrip到设计窗口

    这里写图片描述

    2. 编辑弹出和退出两个菜单,设置快捷键需要在前面加&

    这里写图片描述
    这里写图片描述

    3. 给弹出和退出添加事件代码

    分别双击弹出和退出(E),更改的代码如下

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace WindowsFormsHelloWorld
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
    
            }
    
            private void 弹出ToolStripMenuItem_Click_1(object sender, EventArgs e)
            {
                MessageBox.Show("我是“弹出”菜单");
            }
    
            private void 退出EToolStripMenuItem_Click_1(object sender, EventArgs e)
            {
                MessageBox.Show("我点击了“退出”菜单,确认后程序将关闭");
                Application.Exit();
            }
        }
    }
    4. 运行结果

    这里写图片描述
    这里写图片描述

    添加状态栏和工具栏可以举一反三类似这样的操作

    展开全文
  • C# winform 设置快捷键

    2014-06-20 14:06:42
    winForm设置全局快捷键方式,提出KeyBoardHook管理。值得留意的是,这里注册的快捷键是全局的。在其它窗口点击快捷键,同样会触发事件。
  • 简介 ...菜单的本质就是提供了将命令分组的一致方法,使得用户易于访问,通过支持使用访问键启用键盘快捷方式,达到快速操纵软件系统的目的。 实验目的: 建立一个简单的菜单。 实验步骤: 1)建立Win
  • 这时系统就会在这个页面下面自动创建一个contextMenuStrip1控件,如果你想在这个页面添加多个菜单,那么你也可以拖曳多个这种控件到设计页面上。contextMenuStrip1(非可视化控件,位于菜单和工具栏下面的...

    从工具箱中找到ContextMenuStrip控件,将这个控件拖曳到Form或者控件的设计页面上。这时系统就会在这个页面下面自动创建一个contextMenuStrip1控件,如果你想在这个页面添加多个菜单,那么你也可以拖曳多个这种控件到设计页面上。contextMenuStrip1(非可视化控件,位于菜单和工具栏下面的ContextMenuStrip控件)然后在界面上设置你的contextMenuStrip1想写什么随便写 

    然后拖出一个richTextBox1设置ContextMenuStricp属性为为contextMenuStrip1。(找到richTextBox1的ContextMenuStricp属性(属性栏上有),右边的下拉按钮可以选择)。

    写contextMenuStrip1控件的代码即可。

    展开全文
  • C#-WinForm-菜单和工具栏

    千次阅读 2018-07-02 10:32:20
    通用属性: Enabled - 指示是否启用...工具箱→菜单和工具栏1、ContextMenuStrip - 右键快捷菜单 - 填写选项点击事件常用属性: Items - 在 ToolStrip 上显示的项的集合。 每一项的子项在 DropDownItems 集合中 ...

    通用属性:

      Enabled - 指示是否启用该控件。

      Visiable - 确定该控件是启用还是隐藏的。

      Checked - 指示组件是否处于选中状态。

      点击事件。

    工具箱→菜单和工具栏

    1、ContextMenuStrip - 右键快捷菜单 - 填写选项点击事件

    常用属性:

      Items - 在 ToolStrip 上显示的项的集合。

        每一项的子项在 DropDownItems 集合中

      Image - 将显示在项上的图标(或右键选择)。

    例如:

    重点:

    右键菜单没有绑定,右键是无法显示的

    如何绑定右键菜单? 属性中 ContextMenuStrip 属性选择需要绑定的右键菜单

    如果在 Form 窗体中设置右键菜单,则其中的控件也会触发右键菜单

    控件可以设置属于自己的右键菜单

    2、MenuStrip  - 菜单栏 - 填写选项点击事件

    常用属性:

      ShortcutKeys - 快捷键 - 快捷键要依托于菜单

    重点:

    控件空白处右键选择<插入标准项>,生成包含基本功能的菜单栏,但功能需要填写代码

      

    3、StatusStrip - 底部状态栏 - 可以添加四种控件:Label、进度条、下拉菜单、分割按钮

     4、ToolStrip - 工具按钮栏,例如Word中的各种功能按钮 - 右键可以添加不同功能的控件 

    如果要调整位置(上、下、左、右),需要放在 ToolStripContainer 中

     

    from: https://www.cnblogs.com/qq450867541/p/6160304.html




    展开全文
  • 2、为需要弹出快捷菜单的普通控件设置一个click事件。 3、在代码中利用ContextMenuStrip控件的Show(Control control,Point position)方法完成快捷菜单的显示 代码举例: private void btnContextMenu_Clic...
  • 有些时候自己想要修改ContexMenuStrip右键菜单的选中背景色,该如何实现呢? 可通过以下方式实现: contextMenuStrip.RenderMode = ToolStripRenderMode.Professional; contextMenuStrip.Renderer = new ...
  • Winform MenuStrip 更改选择背景色

    千次阅读 2018-11-12 14:12:28
    项目时,觉得自带菜单项选中颜色与项目不匹配,想要更改,多方查询总结出方法。 初始化时 将this.menustrip1.render=new myselfrender();设置为自己重写的render类。 public class CustomProfessionalRenderer:...
  • winform 动态加载菜单,mdiForm不重复加载;winform 动态加载菜单,mdiForm不重复加载
  • 菜单栏MenuStrip和右键菜单栏ContextMenuStrip可通过ShortcutKeys属性设置快捷键。 对于菜单项设置快捷键有两种方式 若以ALT键开始的话,只需要在菜单项的text属性设置的文本后加上(&+键码)就可以了,如下图 ...
  • 【C#WinForm应用程序——添加菜单栏MenuStrip】 2018年08月09日 10:53:07 咸鱼不会游泳 阅读数:1360 1. 拖动MenuStrip到设计窗口 2. 编辑弹出和退出两个菜单,设置快捷键需要在前面加&amp;   3. 给弹...
  • 当用户在控件或窗体本身上单击鼠标右键时,通常会显示快捷菜单。 许多可视控件(以及 Form 本身)都有一个 Control. ContextMenuStrip 属性,该属性将ContextMenuStrip 类绑定到显示快捷菜单的控件。 多个控件可使用...
  • WinForm下禁止TextBox右键菜单

    千次阅读 2014-09-16 16:39:48
    1 针对粘贴消息,但是会弹出菜单。 public class MyTextBox : System.Windows.Forms.TextBox { public const int WM_PASTE = 0x0302;//粘貼消息 protected override void WndProc(ref Message m) { if (m....
  • 但是该类原本貌似是为 WinForm 设计的 , 默认的命名空间和引用也是 WinForm 的 但是最近有需求要让 WPF 也能使用该类所实现的功能 ! 然后实践中发现 WPF 也能使用, 不过就是要在 WPF 中引用该类用到的 WinForm 命名...
  • WinForm -- 为TextBox文本框添加鼠标右键菜单 1. 新建一个WinForm项目,放置一个TextBox控件 2. 从工具箱拖进来一个ContextMenuStrip 3. 将TextBox控件的ContextMenuStrip属性设置为 --> 拖进来的...
  • //手工编写winform class test : Form { MenuItem micolor; public test() { //定义委托变量...
  • winform菜单栏和工具栏 1.ContextMenuStrip -- 右键菜单  可以绑定在任何一个控件上,添加操作快捷键,并可以设置多层  每行相当于一个按钮,输入-可添加分割线 将控件拖入窗体——添加操作名称——...
  • winForm主菜单和快捷菜单一模一样需要建两个菜单吗? 如果不需要怎么做?
  • public static void SetAutoBootup(bool isAuto) { string fileName = ConfigCode.CLIENT_PROC_NAME; string filePath = Path.Combine(AppDoma...
  • 拖个contextMenuStrip控件 按钮的MouseDown事件: private void treeView1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right)//此处为右击 { ...
  •  为了使右键菜单更显智能,没有选中文本时“复制”先效;剪切板无内容时,“粘贴”无效,特在其Opened事件中增加以下代码。 private void menuSend_Opened( object sender, EventArgs e) { // 没有选择...
  • MenuStrip--菜单工具 一定会出现在窗体最上面 设置热键:在编辑的时候输入(&F)设置快捷键:选中菜单项--右键属性--ShortCut...ContextMenuStrip--快捷菜单 右键菜单:可以绑定在任何一个控件上,添加操作快捷...
  • WinForm 中的菜单

    2010-03-26 10:15:00
    原文地址:http://www.dingos.cn/index.php?topic=963.0【菜单介绍】菜单以一致的方式将命令分组,使用户可以轻松访问。...菜单提供对所有主要命令(如打开文件、保存文件、打印和退出应用程序)的快捷

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,915
精华内容 766
关键字:

winform快捷菜单