精华内容
下载资源
问答
  • 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 class test : Form { MenuItem micolor; public test() { //定义委托变量...
    //手工编写winform
        class test : Form
        {
            MenuItem micolor;
            public test()
            {
                //定义委托变量
                EventHandler eh=new EventHandler(menucoloronclick);
                MenuItem[] ami ={ new MenuItem("Black",eh),//使用委托变量,这样就方便了
                                  new MenuItem("Blue",eh),
                                  new MenuItem("Red",eh)};
                foreach (MenuItem mi in ami)
                    mi.RadioCheck = true;

                micolor = ami[1];
                //初始化先让窗体的背景色为blue
                micolor.Checked = true;
                BackColor = Color.FromName(micolor.Text);

                //contextmenu是右击弹出的快截菜单
                ContextMenu = new ContextMenu(ami);//contextmenu是快截菜单,与contextmenu与menuitem联系起来
                                  
                
            }
            private void menucoloronclick(object sender, EventArgs e)
            {
                micolor.Checked = false;//当前不选择
                micolor = (MenuItem)sender;//定位当前选择的菜单项,把字段micolor与事件源联系
                micolor.Checked = true;
                BackColor = Color.FromName(micolor.Text);//color.fromname根据文本构建颜色对象
            }
            public static void Main()
            {
               Application.Run(new test());
            }

            
        }

    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-736300/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/9240380/viewspace-736300/

    展开全文
  • C#-WinForm-菜单和工具栏 通用属性:  Enabled - 指示是否启用该控件。  Visiable - 确定该控件是启用还是...1、ContextMenuStrip - 右键快捷菜单 - 填写选项点击事件 常用属性:  Items - 在 ToolStrip ...

    C#-WinForm-菜单和工具栏

    通用属性:

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

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

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

      点击事件。

    工具箱→菜单和工具栏

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

    常用属性:

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

        每一项的子项在 DropDownItems 集合中

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

    例如:

    重点:

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

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

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

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

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

    常用属性:

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

    重点:

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

      

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

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

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

    展开全文
  • 在窗口中,可以利用this.Controls获得所有控件的实例,包括主菜单(MenuStrip)。 但如何获得快捷菜单(ContextMenuStrip)?
  • 2、为需要弹出快捷菜单的普通控件设置一个click事件。 3、在代码中利用ContextMenuStrip控件的Show(Control control,Point position)方法完成快捷菜单的显示 代码举例: private void btnContextMenu_Clic...

    1、置入ContextMenuStrip控件,和一个普通的控件(如:button,label)

    2、为需要弹出快捷菜单的普通控件设置一个click事件。

    3、在代码中利用ContextMenuStrip控件的Show(Control control,Point position)方法完成快捷菜单的显示

    代码举例:

     private void btnContextMenu_Click(object sender, EventArgs e)
    {
    Point p = new Point(0, 0);
    this.myContextMenu.Show(btnContextMenu, p);
    }

    转载于:https://www.cnblogs.com/lee434321/archive/2011/06/25/2090454.html

    展开全文
  • 这时系统就会在这个页面下面自动创建一个contextMenuStrip1控件,如果你想在这个页面添加多个菜单,那么你也可以拖曳多个这种控件到设计页面上。contextMenuStrip1(非可视化控件,位于菜单和工具栏下面的...
  • MenuStrip--菜单工具 一定会出现在窗体最上面 设置热键:在编辑的时候输入(&F)设置快捷键:选中菜单项--右键属性--ShortCut...ContextMenuStrip--快捷菜单 右键菜单:可以绑定在任何一个控件上,添加操作快捷...
  • WinForm 中的菜单

    2010-03-26 10:15:00
    原文地址:http://www.dingos.cn/index.php?topic=963.0【菜单介绍】菜单以一致的方式将命令分组,使用户可以轻松访问。...菜单提供对所有主要命令(如打开文件、保存文件、打印和退出应用程序)的快捷
  • MenuStrip--菜单工具 一定会出现在窗体最上面 设置热键:在编辑的时候输入(&F)设置快捷键:选中菜单项--右键属性--ShortCutKeys--设置快捷键设置分隔线:...右键菜单:可以绑定在任何一个控件上,添加操作快捷...
  • 程序中需要用到文本框或者...可以将一个上下文菜单(ContextMenuStrip,也叫右键菜单、快捷菜单)分配给几个控件使用,方法是将这几个控件的ContextMenuStrip属性设置为需要显示的菜单。 在菜单事件中,如何...
  •  为了使右键菜单更显智能,没有选中文本时“复制”先效;剪切板无内容时,“粘贴”无效,特在其Opened事件中增加以下代码。 private void menuSend_Opened( object sender, EventArgs e) { // 没有选择...
  • 简介 ...菜单的本质就是提供了将命令分组的一致方法,使得用户易于访问,通过支持使用访问键启用键盘快捷方式,达到快速操纵软件系统的目的。 实验目的: 建立一个简单的菜单。 实验步骤: 1)建立Win
  • CodeprivatevoidmaintainLoginUserMenuItem_Click(objectsender,EventArgse){if(tvRole.SelectedNode!=null){TreeNodenode=tvRole.SelectedNode;...
  • Winform 菜单MenuStrip控件介绍  【菜单介绍】 菜单以一致的方式将命令分组,使用户可以轻松访问。应用程序一般都有一个带有菜单选项的菜单栏,告诉用户执行哪些命令。菜单项应该适当规划,并...
  • 2 /// 追加同目录下可执行文件到右键菜单中 3 /// 在form的Load事件中调用:new clsContextMenuStrip(this.FindForm()); 4 /// </summary> 5 public class clsContextMenuStrip ...
  • 任务:熟悉c#的winform右键快捷菜单的使用,熟悉使用右键实现控件的动态添加 技术要点:  1.实现控件的动态添加,设置控件的位置、大小和名称等属性  2.熟悉ContextMenuStrip控件的使用 实现过程:  1.创建...
  • 当用户在控件或窗体本身上单击鼠标右键时,通常会显示快捷菜单。 许多可视控件(以及 Form 本身)都有一个 Control. ContextMenuStrip 属性,该属性将ContextMenuStrip 类绑定到显示快捷菜单的控件。 多个控件可使用...
  • WinForm最小化到托盘以及托盘右键菜单  1、了解NotifyIcon控件  NotifyIcon是一个比较特殊的组件,其特殊之处是既可以把它归类到控件中,也可以把它归类到组件中。这是因为将其拖放到设计窗体后,我们并不能...
  • 刚刚开发完成的一个Winform项目,使用VS2008自带的打包工具对它进行打包(设置开始菜单快捷方式),安装后,发现快捷方式的目标指向有问题。(winform程序的打包过程参见网络上的相关资源),这里我主要想说明打包后...
  • 上篇文章简述了如何进行一个安装程序的打包过程,具体步骤可以参考上篇链接,本文主要简述打包程序的过程中如何创建快捷方式,如何创建开始菜单启动程序项以及如何设置为开机启动 1、新建解决方案QingLong,添加...
  • [WinForm].NET的WinForm调用Web Service

    千次阅读 2012-07-10 13:03:16
    首先在项目上单击鼠标右键,在弹出的快捷菜单中选择“添加Web引用”命令。 添加完引用后,项目中也会创建一个名叫Web References的目录,即引用代理类。 代码中使用这个代理类进行调用。 ProductService....
  • 添加一个快捷菜单contextMenuStrip1; ②. 给dataGridView1的CellMouseDown事件添加处理程序: private void DataGridView1_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e) {  if (e.Button...
  • 本文主要讲述如何在这篇文章中的ShowContextMenu方法中弹出自己的ContextMenu。 先来看看在WinForm中是如何实现的: Code<!-- Code highlighting produ...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 158
精华内容 63
关键字:

winform快捷菜单