热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C#WinForm界面设计教程第12节——MenuStrip菜单

C#WinForm界面设计教程第12节——MenuStrip菜单我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助!VisualStudio版本:Enterprise20

C# WinForm界面设计教程第12节——MenuStrip菜单

我是笑林新记,分享一下我使用C#的一些用法,希望对大家有帮助! Visual Studio版本:Enterprise 2015 1、本节要点 本节课要讲的是菜单控件的使用,工具箱中有两种菜单MenuStrip和ContextMenuStrip,分别用于工具栏菜单和右键菜单。2、MenuStrip菜单 首先是MenuStrip,这个从工具栏中拖过来默认就会紧贴最上面。

它可以有多级菜单,一级菜单像上图中的文件,编辑和编辑右边可以继续添加的的“请在此处键入”。

二级菜单:编辑下面的编辑1和编辑1下面的继续新增。三级菜单:编辑1右侧的编辑1-1和它下面的继续新增。 双击菜单,可以自动添加菜单点击事件,右键属性中可以更改Name名称。我们来给菜单 “编辑1-1”添加事件 这里出现了事件名称含有中文,这个是没有关系的哈,更改的话,是更改属性中的Name即可。

我们来看一下运行结果:3、ContextMenuStrip菜单 第二种就是ContextMenuStrip,同样也是拖过来就行,这个添加方式和MenuStrip是一样的,不同的是,这个添加完成后,页面是没有显示的,假如你发现刚添加好的菜单不见了,不要着急,在下面可以找到。 下面会有,你点击那个就会显示那个。如果你想将这个菜单用于右键显示的话,你要选中当前Form,右键打开属性,找到ContextMenuStrip属性,选择你要分配的菜单就可以了。

看一下运行效果: 需要补充的是,这个右键菜单也可以放在其它控件中,比如Panel、PictureBox等,只要这个控件有ContextMenuStrip属性就可以。

WinForm控件大全,要详细的.

基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Label/ProgressBarWinForm下CheckedListBox的数据绑定Winform 下无闪烁走马灯效果实现c#,winform,progressbar+labe,联动显示进度C# WinForm开发系列 – TextBox只能输入数字的TextBox---补充(C#)为 TextBox 控件增加一个限制最大字节数的属性c#,winform,验证输入内容,文本框,长度,errorprovider组件,方便,快捷C# WinForm开发系列 – ComboBoxwinform中的AutoComplete自定义控件c#,winform,combobox联动c#+winform+combobox+动态生成控件,根据选择的内容WinForm下ComboBox添加项与设定预选项在.Net中将Enum绑定到ComboBox控件 (思想适用于Asp.net和WinForm)C# WinForm开发系列 – TreeViewWPF(Winform)中动态创建TreeViewC#中combobox 和TreeView控件属性、事件、方法收集c#,winform,webform,treeview,无限级自动生成c#,winform,contextmenutrip,treeview,右键快捷菜单,定位问题,当前节点c#,winform,treeview,选中节点,选中相应的全部子节点,取消节点,取消父节点,小技巧C# WinForm开发系列 - Color Pickers/DigitalClock/Calendar/LEDControlC# WinForm开发系列 - ListBox/ListView/Panel【代码保留】WinForm ListBox上下移动选中项(扩展)使用TreeView和listView控件查看本机磁盘文件夹及文件(WinForm)在C#中实现对ListView点击列标题自动排序功能C#(WIN FORM)两个窗体间LISTVIEW值的修改ListView VirtualMode 示例如何让.net 2003中的Panel正常实现Dock (吕震宇)C# WinForm开发系列 - ToolBar/OutlookBar/Tab/Wizard Form C# WinForm开发系列 - Form/WindowC#对话框全接触C#中无边框窗体移动窗体间传递复杂数据利用Event松耦合远程对象与远程系统让咱们也玩窗体拖动,支持用TextBox,Label,ListBox...【推荐】WinForm开发,窗体显示与传值总结MDI窗体,子窗体在父窗体中最大化,如果子窗体已经打开则显示,不重复打开窗体 WinForm中如何判断关闭事件来源于用户点击右上角的“关闭”按钮c#+winform技巧三,c#,winform,show,showdialog,子窗体,父窗体,传值,输入正确C#.WinForm下悬挂窗口的简易实现C# WinForm开发系列 - WebBrowserC# WinForm开发系列 - Open-Source ControlsC# WinForm开发系列 – DataGrid怎样让WinForms下DataGrid可以像ASP.NET下的DataGrid一样使用自定义的模板列在DataGrid(WinForm)中改变符合指定条件的行颜色的方法在多线程里查询数据库并填充dataGridC# WinForm开发系列 – DataGridView继续发布VS2005下DataGridView 的多种样式列控件winform设计DataGridView多表头合并,单元格颜色设置.NET 2.0 - WinForm Control - DataGridView 编程36计(一).NET 2.0 - WinForm Control - DataGridView 编程36计(二)C# WinForm开发系列 - DataGrid/DataGridViewWindows Forms DataGridView 中合并单元格DataGridView合并表头实现 、二维表头的实现C# WinForm开发系列 - Grid ControlsOutlookGrid:以Outlook样式分组和排列数据项 控件 - Grid 控件 - Others 自动内容滚动条--WinForm控件用托盘控制windows服务的c#实现 在.NET上如何根据字符串动态创建控件MaskedTextBox掩码元素一览体验VS.NET 2005的winform新功能VS C# DateTimePicker()的小技巧dateTimePicker 获取自定义日期值如何使datetimepicker控件初始值为空?MVP:界面与业务逻辑分离在Winform中的应用winform 分页控件

谁有Winform的菜单控件

首先要将父窗体的IsMdiParent属性设置为true,第二,就是将menu控件加入要添加控件的窗体,然后就是挨个的添加按钮控件,就是改变那个按钮文本了,例如“设置比赛信息”,“选手管理”等按钮文本,之后,在这些按钮的Click单击事件中添加代码:

winform 怎么使用控件库

在winform项目中,打开工具箱,找到folderBrowserDialog控件,并拖动到winform窗体,这是在窗体下会生成实例folderBrowserDialog1右击folderBrowserDialog1在菜单中选择“属性”在folderBrowserDialog1的属性窗口可以更改属性和设置事件方法我们可以设置文件夹浏览控件打开时的默认路径。方法是点击“selectedpath”右侧的按钮,在打开的窗口中选择 一个文件夹为了调用文件夹浏览控件,在窗体中,从工具箱中拖入一个按钮双击按钮,在后台按钮的单击事件中写入如下代码。

其中,DialogResult dr = folderBrowserDialog1.ShowDialog();是调用文件浏览器控件; if (dr == System.Windows.Forms.DialogResult.OK)是判断文件浏览器控件是否返回ok,即用户是否确定选择。


推荐阅读
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统
    技术分享:使用 Flask、AngularJS 和 Jinja2 构建高效前后端交互系统 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • 本文详细介绍了一种利用 ESP8266 01S 模块构建 Web 服务器的成功实践方案。通过具体的代码示例和详细的步骤说明,帮助读者快速掌握该模块的使用方法。在疫情期间,作者重新审视并研究了这一未被充分利用的模块,最终成功实现了 Web 服务器的功能。本文不仅提供了完整的代码实现,还涵盖了调试过程中遇到的常见问题及其解决方法,为初学者提供了宝贵的参考。 ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • 从0到1搭建大数据平台
    从0到1搭建大数据平台 ... [详细]
  • 单元测试:使用mocha和should.js搭建nodejs的单元测试
    2019独角兽企业重金招聘Python工程师标准BDD测试利器:mochashould.js众所周知对于任何一个项目来说,做好单元测试都是必不可少 ... [详细]
  • 本文介绍了Java中的com.sun.codemodel.JBlock._continue()方法,并提供了多个实际代码示例,帮助开发者更好地理解和使用该方法。 ... [详细]
  • 本文总结了一些开发中常见的问题及其解决方案,包括特性过滤器的使用、NuGet程序集版本冲突、线程存储、溢出检查、ThreadPool的最大线程数设置、Redis使用中的问题以及Task.Result和Task.GetAwaiter().GetResult()的区别。 ... [详细]
  • Juval Löwy主张,每个类都应被视为服务,这并非是为了让服务无处不在,而是因为微服务是经过深思熟虑后系统分解的自然结果。在他的设计和构建的系统中,这种理念有助于提高模块化、可维护性和扩展性。通过将每个类视为独立的服务,系统能够更好地应对复杂性,实现更灵活的部署和更高的性能。 ... [详细]
  • 在《Cocos2d-x学习笔记:基础概念解析与内存管理机制深入探讨》中,详细介绍了Cocos2d-x的基础概念,并深入分析了其内存管理机制。特别是针对Boost库引入的智能指针管理方法进行了详细的讲解,例如在处理鱼的运动过程中,可以通过编写自定义函数来动态计算角度变化,利用CallFunc回调机制实现高效的游戏逻辑控制。此外,文章还探讨了如何通过智能指针优化资源管理和避免内存泄漏,为开发者提供了实用的编程技巧和最佳实践。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • Delphi XE Rtti单元深入解析:TRttiContext的应用与实践
    Delphi XE Rtti单元深入解析:TRttiContext的应用与实践 ... [详细]
  • 在C#编程中,数值结果的格式化展示是提高代码可读性和用户体验的重要手段。本文探讨了多种格式化方法和技巧,如使用格式说明符、自定义格式字符串等,以实现对数值结果的精确控制。通过实例演示,展示了如何灵活运用这些技术来满足不同的展示需求。 ... [详细]
  • 本文介绍了如何利用 Delphi 中的 IdTCPServer 和 IdTCPClient 控件实现高效的文件传输。这些控件在默认情况下采用阻塞模式,并且服务器端已经集成了多线程处理,能够支持任意大小的文件传输,无需担心数据包大小的限制。与传统的 ClientSocket 相比,Indy 控件提供了更为简洁和可靠的解决方案,特别适用于开发高性能的网络文件传输应用程序。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有