C# MenuStrip菜单栏控件的简单使用

1,192 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情

前言:

我们在编写程序的时候是需要使用不同的控件,然后组成一个程序,今天我们一起学习一下MenuStrip控件这个控件是菜单栏控件,虽然这个控件很简单,但是也是值得我们去学习的,我们在做程序的时候难免需要一些菜单栏,比如文件,编辑,段落,格式,配置等等,这些菜单栏的设置,那么MunuStrip这个控件给了我们很大的好处,可以很方便的让我们使用它去编辑菜单栏,创作不易点赞关注评论收藏,你的点赞是我学习的动力,也是我创作的方向!!!

12354689123110.gif

常用属性

//常用属性
CanOverflow
获取或设置一个值,该值指示MenuStrip是否支持溢出功能。
GripStyle
获取或设置用于重新定位控件的手柄的可见性。
MdiWindowListItem
获取或设置ToolStripMenuItem,该项用于显示多文档接口(MDI)子窗体的列表。
ShowItemToolTips
获取或设置一个值,该值指示是否为菜单栏显示工具提示。
Stretch
获取或设置一个值,该值指示MenuStrip是否在其容器中从一端延伸到另一端。
​
//常用的事件
MenuActivate
当用户使用键盘或鼠标访问菜单时发生。
MenuDeactivate
当 MenuStrip 停用时发生。

创建界面

将MenuStrip菜单栏控件从工具箱中拖出,我们对这个菜单栏去编辑,去设计,根据你的需求去对菜单栏上面的选项卡去编辑,双击它会自动生成触发函数,这样我们就可以在函数里面编辑我们想要的效果,可以是打开文件或者对这个格式的编辑,所见即所得,这个控件还是比较简单的。 image.png

image.png

image.png

image.png

效果展示

我们做了几个简单的效果展示没有很难,只是对我们常用的几个选项去做操作,其他的操作其实和你编写button按钮的操作是一致的,唯一的不同就是,这个在菜单栏上面。

image.png

image.png

image.png

代码逻辑:

简单的代码逻辑,只是做了很简单的操作,我们要先易后难,先入门再慢慢摸索学习,再往深入去学习,我们对于新的知识就是要慢慢的先简单,再难的学习方式,去学习这个知识,这样我们才不会厌倦,才会有兴趣。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
​
namespace SQlite
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }
​
        private void Form2_Load(object sender, EventArgs e)
        {
     
        }
        private void 打开文件ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();
            open.FileName = "Test";
            open.ShowDialog();
        }
        private void 退出ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MessageBox.Show("你确定要退出吗?");
​
        }
        private void testToolStripMenuItem_Click(object sender, EventArgs e)
        {
            MessageBox.Show("二级菜单测试");
        }
    }
    }
​

总结:

这篇文章比较简单,只是简单的学习一下,等博主有时间了出一篇详细的保姆级文章,对它有更多的认识,在有需求的时候最起码有路子,虽然很简单,但是也是可以学到东西的,我们学习了新的知识,对我们的知识储备及技术又有新的一点点的进步,C#的技术就是先简单再难嘛,积少成多之后才会成长才会进步,我们要不断的学习不断的探索,才能有学习的动力,才会有学习的欲望,创作不易,点赞评论收藏关注,嘿嘿,不喜勿喷!!!!

1235468900