C#Windows窗体设计之ContextMenuStrip(鼠标右击菜单)的使用

 更新时间:2023年07月12日 10:08:04   作者:To be better now  
这篇文章主要介绍了C#Windows窗体设计之ContextMenuStrip(鼠标右击菜单)的使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Winform开发进阶之ContextMenuStrip,以自身开发经验讲解ContextMenuStrip的具体用法。

编程语言:C#

编程环境:Visual Studio 2019

问题描述

有没有人跟小编一样,想给控件加入鼠标右击菜单,但点到属性框发现......

Oh我的天,这居然是无,那到底要怎样添加鼠标右击菜单呢?小编摸索着,总结出来两种添加方法。

方法一

通过工具箱ContextMenuStrip控件添加

首先,小编纠结了一下为什么是无,想着,是不是当前没有这样的控件可供选择,于是去工具箱找了找。

果不其然,您猜怎么着。

应该就是它了,迫不及待地拖了一个出来,编辑好。

 

然后,这时我再去点击原来显示无的地方。

 

Nice!点击添加contextMenuStrip1,运行一下看看是否有效果。 

成功! 

这样就可以随意将右击菜单添加到想添加的控件上啦。

方法二

通过写代码添加

其实小编第一次用的时候是自己写代码导入的,当时想着所有控件都能写代码来添加,ContextMenuStrip也不例外。

还是这个项目工程,添加一个按钮button1,通过写代码对它添加右击菜单,将如下代码写入Form1的构造函数。

public Form1()
        {
            InitializeComponent();
            ContextMenuStrip contextMenuStrip = new ContextMenuStrip();//创建一个鼠标右击菜单
            /*添加项*/
            contextMenuStrip.Items.Add("我");
            contextMenuStrip.Items.Add("很");
            contextMenuStrip.Items.Add("强");
            button1.ContextMenuStrip = contextMenuStrip;//右击菜单添加到按钮button1
        }

运行看看效果。

同样完美嘿嘿。

总结

本文讲了鼠标右击菜单ContextMenuStrip的创建和添加方式,至于点击项执行所需要的功能,跟普通按钮控件一样,注册鼠标单击Click事件,写入功能到事件方法体即可。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • c# yield提高代码性能和可读性

    c# yield提高代码性能和可读性

    Yield可以让你的代码更加高效并拥有更高的可读性,我想已经没有什么借口可以阻止我们学习和使用yield
    2013-12-12
  • C#生成饼形图及添加文字说明实例代码

    C#生成饼形图及添加文字说明实例代码

    这篇文章主要介绍了C#生成饼形图及添加文字说明的方法,非常实用的功能,需要的朋友可以参考下
    2014-07-07
  • C#文件后缀名的详细介绍

    C#文件后缀名的详细介绍

    这篇文章详细介绍了C#文件后缀名,有需要的朋友可以参考一下
    2013-09-09
  • 详解C#设计模式编程中生成器模式的使用

    详解C#设计模式编程中生成器模式的使用

    这篇文章主要介绍了详解C#设计模式编程中生成器模式的使用,生成器模式主张创建对象的过程和对象的表现应该分离开来,需要的朋友可以参考下
    2016-02-02
  • C#集合之队列的用法

    C#集合之队列的用法

    这篇文章介绍了C#集合之队列的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#中Attribute特性的用法

    C#中Attribute特性的用法

    这篇文章介绍了C#中Attribute特性的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • C#将图片存放到SQL SERVER数据库中的方法

    C#将图片存放到SQL SERVER数据库中的方法

    这篇文章主要介绍了C#将图片存放到SQL SERVER数据库中的方法,以实例形式较为详细的分析了C#保存图片到SQL Server数据库的具体步骤与相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • c# 向MySQL添加数据的两种方法

    c# 向MySQL添加数据的两种方法

    这篇文章主要介绍了c# 向MySQL添加数据的两种方法,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • C# 解析 Excel 并且生成 Csv 文件代码分析

    C# 解析 Excel 并且生成 Csv 文件代码分析

    这篇文章主要介绍了C# 解析 Excel 并且生成 Csv 文件的方法和代码分享,有需要的朋友可以参考下
    2014-10-10
  • c# Thread类线程常用操作详解

    c# Thread类线程常用操作详解

    这篇文章主要介绍了c# Thread类线程常用操作详解的相关资料,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03

最新评论