WinForm 菜单和工具栏

菜单和工具栏:

1、MenuStrip:顶部菜单

优先级最高,默认在最顶部

(1)分割线:a、打一个减号 “-”
                  b、右键插入Separator

(2)点击事件:每一项都可以当做按钮使用,可以设置点击事件

(3)快捷键:每一个项右键属性的最下面可以设置快捷键(ShortcutKeys)
                  不管选项隐藏(visible-false)还是菜单隐藏,快捷键都管用

(4)快速建顶部菜单的方法:右击,选择插入标准项,基本的顶部菜单就可以了,需要添加或删除可以根据需要

(5)菜单栏隐藏后找不到,或者太多找不到,可以从属性最顶部按照名字找

2、ContextMenuStrip:右键菜单

(1)点击窗体,在属性里面:行为 - ContextMenuStrip - 选择绑定contextMenuStrip1

(2)每个控件都可以有自己单独的右键菜单

3、StatusStript:底部菜单

显示在窗体的最底部,点击下箭头,里面有四个属性

(1)Lable,与公共控件中的Lable是一样的

(2)ProgressBar 进度条

(3)DropDownButton 可以输入文字,可以插入图片

属性:外观 - DisplayStyle - Image 只显示图片 None 什么都不显示 Text 只显示文本 Text And Image显示文本和图片

(4)SplitButton 与DropDownButton 功能类似

唯一的区别是DropDownButton是按钮,直接点击可显示里面的内容。SplitButton必须得点击小箭头才能显示里面的内容

4、ToolStrip:工具条

里面的所有按钮都可以正常添加使用

5、ToolStripContainer:工具条容器

可以拖着工具条在容器里面任意摆放位置,可以放多个工具条进行排列

时间: 2024-10-13 03:21:07

WinForm 菜单和工具栏的相关文章

WinForm菜单和工具栏

菜单和工具栏: 1.MenuStrip - 顶部菜单栏分割线:1输入- 2.右键插入 |SpearTOR 快捷键设置:每一个项右键属性的最下面可以设置快捷键不管选项隐藏还是菜单隐藏,快捷键都管用 2.ContextMenuStrip - 右键菜单可以设置多个,要设置右键菜单的控件属性里面找行为ContextMenuStrip属性 原则设定到的右键菜单 3.StatusStript - 底部菜单可以插入Statuslable 文字 ProgressBar 进度条 DrodownButton 图片按

Winform 菜单和工具栏控件

MenuStrip--菜单工具 一定会出现在窗体最上面 设置热键:在编辑的时候输入(&F)       设置快捷键:选中菜单项--右键属性--ShortCutKeys--设置快捷键       设置分隔线:在输入的时候输入减号(-) 空白处右键可以插入标准项 ContextMenuStrip--快捷菜单 右键菜单:可以绑定在任何一个控件上,添加操作快捷键 StatusStrip 出现在窗口底部 点击[StatusStrip]控件,可以看到可以新建文本框.进度条.下拉框.按钮等几项 ToolStr

Winform菜单和工具栏控件

1.ContextMenuStrip--右键菜单 可以绑定在任何一个控件上,添加操作快捷键,并可以设置多层 每行相当于一个按钮,输入-可添加分割线 2.MenuStrip--菜单 优先级最高,一定会出现在窗体最上面 设置快捷键:选中菜单项--右键属性--ShortCutKeys--设置快捷键 右键可以插入标准项 3.StatusStrip--底部状态栏 出现在窗口底部 在其中添加的控件与正常的label.button等类似 4.ToolStrip--工具栏 控件为高度可配置的.可扩展的控件,它提

WinForm 多窗体、菜单和工具栏

今天,我首先先学习了一下在WinForm程序开发中常遇到的问题——多窗体程序运行问题. 在开发多窗体程序时,常会遇到以下四个方面的问题: 一.哪个是主窗体 问题:主窗体隐藏了,关闭其它窗体后,没有将主窗体显示/关闭,那么程序就关不上了. 当遇到这个问题时,我们通常的解决办法是:构造函数传值,将窗体传到另一个窗体中去,进行关闭. 二.窗体只能打开一个 创建一个全局的泛型集合,为了放置全部打开的窗体.在窗体打开之前,判断集合中是否有name一致的窗体,如果有就说明已经打开了,就不要再打开了. 问题:

【2017-04-25】winform公共控件、菜单和工具栏、Tab和无边框窗体制作

一.公共控件 1. Button   按钮 + 布局 - AutoSize   按钮尺寸自动适应里面内容的长度 - Location    位置 - Margin       控件与控件外边距 - Size     当前尺寸 +行为 - Enabled     是否可用 - TabIndex     该控件对应的Tab键索引值 - TabStop      该控件对应的Tab键禁用时的索引值 - Visible     显示和隐藏 +外观 - BackColor    背景色 - Backgro

【2017-04-25】winform公共控件、菜单和工具栏

一.公共控件 公共控件很多的属性很多都相似,这些是大部分都相同的: +布局 - AutoSize:自动适应控件上文字内容- Location:位置- Margin:控件间的间距- Size:控件大小 +行为 - Enabled:是否可用- TabIndex:按Tab键时,焦点顺序的索引,从0开始- TabStop:焦点是否停留- Visible:显示和隐藏 +外观 - BackColor:背景色- BackgroundImage:背景图片- BackgroundImageLayout:背景图显示

在插件式应用程序中,实现对菜单,工具栏按钮的 完全解耦及状态控制

之前承诺会对 Winform IDE,WPF 客服程序的开发进行进一步的分解记录,很抱歉一直没有太多时间认真梳理. 本篇博客抽取了这两个应用程序的一个共通功能的实现方法进行说明,即在插件式应用程序中,对菜单及工具栏的控制. 对于复杂的应用程序开发,我们可能会将程序的功能进行分解,模块化,插件化:那么如何在应用程序的宿主中,向插件提供统一的菜单,工具栏注册,更新,销毁机制呢?以及如何做到UI无关的彻底解耦合? 看两个例子: 基于 Winform 的插件式应用程序: http://www.cnblo

多窗口切换传值,菜单,工具栏

在form1中打开form2:private void button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.Show(); this.Hide();//打开From2时,隐藏From1 }这样出现这样一个问题:在打开form2的时候form1隐藏了,也就无法再将form1关闭,会在后台一直运行.解决方案:构造函数传值,在关闭form2的时候也同时将form1关闭. Form1 F1 = null; publ

MFC菜单、工具栏和状态栏

菜单:CMenu类 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 CMenu类的主要成员函数        BOOL LoadMenu(UINT nIDResource);        加载菜单资源,并将其附加到CMenu对象上.参数nIDResource指定了要