C#:menuStrip 添加菜单

news/2025/1/31 4:45:29/

说明:记录 C# 中 使用 menuStrip  控件 创建菜单的方法。

1. 效果展示

如下图菜单样式。

2:菜单添加流程

在 Form 串口界面下,选择左侧的 【工具箱】

在【菜单和工具栏】中找到  MenuStrip ,左键单击并拖到 Form 窗口中。

Form 窗口底部会出现  menuStrip  控件,

修改方法1:右键属性可以进行菜单编辑。

选择【编辑项...】可以编辑菜单

修改方法2:选中控件后,在Form窗口中会出现如下输入窗口,可以添加菜单名称。

3.添加菜单触发的事件

        展开菜单后,在需要触发事件的项目上双击,可以自动创建事件入口函数,在里面添加具体代码即可。

4.隐藏或失能(菜单变成灰色)某个菜单

选择所在菜单

找到对应的子菜单

代码:

打开Hex_toolStripMenuItem1.Enabled = false; // 失能,变成灰色不能选择状态。
打开Hex_toolStripMenuItem1.Visible = false; // 隐藏不显示
menuStrip1.Items[0].Enabled = false; //菜单最左侧一列失能

5. 鼠标停留在菜单上时显示提示文字


http://www.ppmy.cn/news/1294254.html

相关文章

解决Canvas画图清晰度问题

最近在开发Web端远程桌面的时候遇到的一个问题,解决记录一下,分享给各位有需要用到的朋友。 先吹下水:远程桌面的连接我们是通过Websocket连接后,后端不断返回远程端的界面二进制数据流,我接收到之后转为图像&#xf…

[C#]使用OpenCvSharp实现二维码图像增强超分辨率

【官方框架地址】 github.com/shimat/opencvsharp 【算法介绍】 借助于opencv自带sr.prototxt和sr.caffemodel实现对二维码图像增强 【效果展示】 【实现部分代码】 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin…

C++完成使用map Update数据 非二进制

1、在LXMysql.h和LXMysql.cpp分别定义和编写关于pin语句的代码 //获取更新数据的sql语句 where语句中用户要包含where 更新std::string GetUpdatesql(XDATA kv, std::string table, std::string where); std::string LXMysql::GetUpdatesql(XDATA kv, std::string table, std…

【亚马逊云科技】自家的AI助手 - Amazon Q

写在前面:博主是一只经过实战开发历练后投身培训事业的“小山猪”,昵称取自动画片《狮子王》中的“彭彭”,总是以乐观、积极的心态对待周边的事物。本人的技术路线从Java全栈工程师一路奔向大数据开发、数据挖掘领域,如今终有小成…

QtApplets-SystemInfo

QtApplets-SystemInfo ​ 今天是2024年1月3日09:18:44,这也是2024年的第一篇博客,今天我们主要两件事,第一件,获取系统CPU使用率,第二件,获取系统内存使用情况。 ​ 这里因为写博客的这个本本的环境配置不…

企业微信开发:自建应用:接收消息(企业内部服务器)/回调配置

概述 在企业微信的自建应用中,用户触发了某些行为(发送消息、进行菜单操作或者外部联系人变更等),要发送相关信息给企业内部服务器。 备注:接收消息 和 回调,在本文中指代相同的行为,即企业微信…

Ubuntu18 安装chatglm2-6b

记了下Ubuntu18 上安装chatglm2-6遇到的问题。 环境:Ubuntu18.04 V100(显卡) nvcc 11.6 显卡驱动cudacudnnaniconda chatglm6b 的安装 网上有很多, 不记录 了。 chatglm2-6b 我从别的地方拷贝的, 模型也包含了。 遇到的问题&#xf…

C#的StringBuilder属性

目录 一、StringBuilder构造器 二、StringBuilder属性 1.StringBuilder.Capacity 属性 2.StringBuilder.Chars[Int32] 属性 (1)定义 (2)实例 3.StringBuilder.Length 属性 (1)定义 (2&…