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

这篇具有很好参考价值的文章主要介绍了C#Windows窗体设计之ContextMenuStrip(鼠标右击菜单)的用法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

编程语言:C#

编程环境:Visual Studio 2019

问题描述

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

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

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

方法一:通过工具箱ContextMenuStrip控件添加

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

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

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

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

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

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

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

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

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

方法二:通过写代码添加

        其实小编第一次用的时候是自己写代码导入的,当时想着所有控件都能写代码来添加,ContextMenuStrip也不例外。还是这个项目工程,添加一个按钮button1,通过写代码对它添加右击菜单,将如下代码写入Form1的构造函数。

public Form1()
        {
            InitializeComponent();

            ContextMenuStrip contextMenuStrip = new ContextMenuStrip();//创建一个鼠标右击菜单

            /*添加项*/
            contextMenuStrip.Items.Add("我");
            contextMenuStrip.Items.Add("很");
            contextMenuStrip.Items.Add("强");

            button1.ContextMenuStrip = contextMenuStrip;//右击菜单添加到按钮button1
        }

        运行看看效果。

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

        同样完美嘿嘿。

小结 

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

每篇寄语

        最困难之时,就是我们离成功不远之日。

C#Windows窗体设计之ContextMenuStrip(鼠标右击菜单)的用法文章来源地址https://www.toymoban.com/news/detail-493283.html

到了这里,关于C#Windows窗体设计之ContextMenuStrip(鼠标右击菜单)的用法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包