C# WinForm菜单和工具栏控件

在工具箱中将控件划分为公共控件、容器、菜单和工具栏、数据、组件、打印、对话框等组。

本章为菜单和工具栏控件 C# ContextMenuStrip:右键菜单控件(上下文菜单)

1.在 C# WinForm开发中的右键菜单又叫上下文菜单,即右击某个控件或窗体时出现的菜单,它也是一种常用的菜单控件。
2.在 Windows 窗体应用程序中,上下文菜单在设置时直接与控件的 ContextMenuStrip 属性绑定即可。

实例创建 Windows 窗体应用程序,并为该窗体创建上下文菜单,菜单项包括打开窗体、关闭窗体。

根据题目要求创建 Windows 窗体,并在该窗体中添加上下文菜单。
在 Windows 窗体的 ContextMenuStrip 属性中设置所添加上下文菜单的名称。
设置属性的界面如下图所示。
在这里插入图片描述
设置 ContextMenuStrip1 菜单中的选项,如下图所示。
在这里插入图片描述
在每个菜单项的单击事件中加入相关的操作代码,即可实现右键菜单的功能,具体代码如下:

public partial class ContextMenuStrip : Form
{
    public ContextMenuStrip()
    {
        InitializeComponent();
    }
    //打开新窗体的菜单项单击事件
    private void 打开窗体ToolStripMenuItem_Click(object sender, EventArgs e)
    {
        ContextMenuStrip menu1 = new ContextMenuStrip();
        menu1.Show();
    }
    //关闭窗体菜单项的单击事件
    private void 关闭窗体ToolStripMenuItem_Click(object sender, EventArgs e)
    {
        this.Close();
    }
}

运行该窗体并右击,展开的右键菜单如下图所示。
在这里插入图片描述
从运行效果可以看出,右击窗体后会出现如上图所示的右键菜单。选择相应的菜单项即可执行相应的打开窗体和关闭窗体的功能。

C# C# MenuStrip:菜单栏控件

在窗体上添加菜单栏控件 MenuStrip,直接按住 MenuStrip 不放,将其拖到右边的 Windows 窗体中即可,如下图所示。
在这里插入图片描述
完成 MenuStrip 控件的添加后,在 Windows 窗体设计界面中就能看到“请在此处键入” 选项,直接单击它,然后输入菜单的名称,例如,“文件”“编辑”“视图”等。

此外,添加一级菜单后还能添加二级菜单,例如,为“文件”菜单添加“新建”“打开”“关闭”等二级菜单,如下图所示,模拟一个文件菜单(包括二级菜单)和编辑菜单。
在这里插入图片描述

C# StatusStrip:状态栏菜单控件

在 Windows 窗体应用程序中,状态栏菜单(StatusStrip)用于在界面中给用户一些提示,例如登录到一个系统后,在状态栏上显示登录人的用户名、系统时间等信息。

在 Office 的 Word 软件中,状态中显示的是当前的页数、当前页的字数统计、页面分辨率等信息,如下图所示。
在这里插入图片描述
在添加状态栏菜单时,按住 StatusStrip 选项不放,将其拖到右边的 Windows 窗体中即可,如下图所示。
在这里插入图片描述
在状态栏上不能直接编辑文字,需要添加其他的控件来辅助。

单击上图所示界面中新添加的状态栏控件,则会显示如下图所示的下拉菜单,其中包括标签控件(StatusLabel)、进度条(ProgressBar)、下拉列表按钮(DropDownButton)、分割按钮(SplitButton)。

在这里插入图片描述

C# ToolStrip:工具栏控件

在 C# WinForm开发中添加工具栏(ToolStrip)和添加菜单栏类似,在工具箱中将 ToolStrip 控件直接拖到 Windows 窗体中即可。

为了美观和界面的统一,应将其拖到菜单栏的下方,如下图所示。
在这里插入图片描述
在添加了 ToolStrip 控件之后,它只是一个工具条,上面并没有控件,所以它不能响应 一些事件,从而没有功能。

我们可以把它理解成一个占位符,就像是占着一个区域的位置,然后在其上面再添加按钮。

添加按钮也很简单,如下图所示。
在这里插入图片描述

作者:交大小丑
链接:https://www.jianshu.com/p/2f0c343aefbf
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 5
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VS的Winform工具箱是Visual Studio中的一个功能,它是用来管理和使用各种可视化控件工具。通过工具箱,您可以将控件拖放到Winform窗体上,并通过属性窗格对其进行设置和配置。在DevExpress中,您可以通过正确安装和配置DevExpress,将其控件添加到VS的Winform工具箱中。具体步骤如下: 1. 确认DevExpress与VS的对应关系:首先要确保您安装的DevExpress版本与您的Visual Studio版本相匹配。例如,如果您使用的是VS2017,那么您需要安装DevExpress 16或以上的版本。 2. 打开CMD命令行窗口:在DevExpress的安装目录下的tools目录中找到cmd目录,打开CMD命令行窗口。 3. 运行命令:在CMD命令行窗口中,输入以下命令并执行: ``` ToolboxCreator.exe /ini:toolboxcreator.ini ``` 4. 重新启动Visual Studio:关闭并重新启动Visual Studio。 5. 查看工具箱:打开Visual Studio,新建一个Winform程序,然后打开工具箱。如果在工具箱中没有看到DevExpress的控件,可以尝试右键单击工具箱,选择"DevExpress Repair Toolbox"选项。 6. 修复工具箱:如果还是无法显示DevExpress的控件,可以尝试在控制面板中卸载之前安装的DevExpress,并重新安装和注册DevExpress。 以上是在Visual Studio中添加DevExpress控件Winform工具箱的一般步骤。具体流程可以参考以下链接中的安装DevExpress18的流程:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100061243。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值