首先创建一个“Windows应用程序”,默认的“Form1”文件修改为MainForm的窗体,作为程序的主窗体。从控件箱拖3个控件过来:MenuStrip、ToolStrip、StatusStrip。可以修改ToolStrip的Dock属性设置TOOL位置,这样就类似fram的content了。把MainForm的“IsMdiContainer”设置成true,意思是可以容纳多个Form对象。
下面我们可以创建一批Form,每个Form实现不同的功能。这些Form的“FormBorderStyle”都要设置成None,这样就会隐藏最大化最小化那些按钮。另外要把AutoSize设置为true,目的是让Form能自适应主窗体的大小。把“ShowInTaskbar”设置为false。
在这些子Form的Load事件中,添加一个函数,写下这么一句:
this.Dock = DockStyle.Fill;
这是为了填满主窗体。
接下来,在主窗体的ToolStrip控件中添加一些按钮,然后编写click这些按钮的函数。在函数中首先需要生成子Form的实例,然后增加关键的一句:
form_child.MdiParent = this;
这句代码的意思是,让MainForm包含这个子窗体。
当你在ToolStrip中增加了多个按钮,那么在click按钮时,需要判断一下对应的子Form是不是已经有实例了,如果有,就用form_child.Show()就能显示这个子Form了。
分享到:
相关推荐
C# Winform通用开发框架,支持多语言,多数据库,自动更新,模块化,可用其开发任意CS端系统。此框架没有任何版权限制,支持拿来商用。此框架内部集成了大部分的数据库,可以随意更换数据库,且封装好了所有的实体...
C# WinForm开发框架是一种基于.NET Framework的桌面应用程序开发工具,它为开发者提供了一套完整的控件、设计模式和架构,使得创建具有丰富用户界面的Windows应用程序变得更加便捷和高效。这款框架尤其适合初学者,...
【C#之模仿Office界面布局程序框架WinForm】 在C#编程中,创建美观且功能丰富的用户界面是一项重要任务。Microsoft Office系列软件以其直观、高效的设计界面,深受用户喜爱。因此,模仿Office界面布局,可以为...
C# Winform 程序界面优化实例 C# Winform 程序界面优化实例主要介绍了如何对 Winform 程序的界面进行优化,提高用户体验。下面将对标题、描述、标签和部分内容进行详细的知识点解释。 标题:C# Winform 程序界面...
在Winform快速开发框架中,这些层被合理地封装,使得开发者可以快速构建出稳定且功能丰富的应用程序。表示层主要处理用户交互,业务逻辑层负责处理业务规则和流程,而数据访问层则专注于与数据库的交互。 框架中的...
标题提及的“winform开发程序中可以使用的开源免费界面库 源代码”指的就是这样一种资源,它为C# Winform开发者提供了便利的UI组件和设计工具。描述中提到的开源框架使得开发人员可以通过NuGet包管理器轻松地将此库...
在IT行业中,C#是一种广泛使用的编程语言,尤其在开发Windows桌面应用方面,WinForm是其重要的GUI(图形用户界面)框架。本项目名为“C# Winform 权限管理框架”,它提供了一种完善的解决方案,用于管理和控制应用...
界面好看,易开发,易扩展,性能好 界面好看:采用DX 控件开发 易开发:采用插件形式开发,只要另建项目,然后在数据库中加Form的名称就可以 易扩展:可以无限扩展,权限智能配置 性能好:客户端与服务端分离,...
总结起来,这个“强悍的C# Winform抽奖程序(Access)”涉及到的技术主要包括:C# Winform的用户界面设计和事件处理,C#的随机数生成与数据结构,Access数据库的管理和ADO.NET数据访问,以及面向对象的设计原则和...
"winform 快速开发框架 仓库管理系统源码 C#源码 devexpress" 这个标题揭示了几个关键知识点: 1. **WinForm**:这是一个基于Windows Forms(WinForm)的应用程序开发环境,是.NET Framework的一部分,用于构建桌面...
《C# WinForm高级设计(工控与界面)》是一份深入探讨C# WinForm应用程序开发的专业资料,尤其关注工控设备集成与用户界面设计。WinForm是.NET Framework中的一个关键组件,用于创建桌面应用程序,而C#作为.NET平台...
WinForm是C#中用于构建图形用户界面(GUI)的应用程序模型。通过WinForm,开发者可以轻松创建窗口应用程序,包含各种控件如按钮、文本框等,并处理用户的交互事件。 在C# .NET WinForm项目中,我们可以创建一个主...
C# WinForm版系统框架是基于.NET Framework的桌面应用程序开发框架,它为开发者提供了一种高效、稳定且可扩展的平台来构建Windows Forms应用程序。这个框架整合了多种设计模式和最佳实践,使得开发者能够快速地搭建...
在本文中,我们将深入探讨如何使用C#进行WinForm应用程序开发,特别关注如何构建一个SQLite加密程序。SQLite是一个轻量级、开源的关系型数据库,它被广泛用于桌面应用和嵌入式系统,因为它无需服务器进程即可运行。...
Winform是.NET框架的一部分,它提供了一组丰富的控件和API,使得开发者能够方便地创建具有图形用户界面(GUI)的应用程序。 看门狗的核心功能是监测指定的应用程序,当检测到该程序异常关闭或无响应时,它可以自动...
【标题】"winform 快速开发框架 仓库管理系统源码 C#源码"涉及到的是一个基于C#编程语言的Windows Forms(Winform)应用程序,用于构建仓库管理系统的快速开发框架。这个框架允许开发者快速搭建功能完备的仓库管理...
总的来说,C#的酒店管理系统WinForm程序采用三层架构,实现了业务逻辑与界面的分离,提升了系统的可维护性和扩展性。通过合理设计和实现每个层次,我们可以构建出一个功能完备、用户体验良好的酒店管理系统。
《C# WinForm高级设计(工控与界面)》是一个深入探讨C# Windows应用程序开发的资源集合,尤其关注WinForm技术在工控和用户界面设计中的应用。这个压缩包包含了丰富的学习材料,可以帮助开发者提升在C# WinForm平台...
总的来说,"c#开发winform开发MP3.zip"项目涉及了C# WinForm应用程序的基础开发、音频处理(尤其是MP3播放)以及可能的在线教学实践。通过这样的项目,开发者不仅可以学习到C#编程和WinForm UI设计,还能了解到如何...
C# WinForm程序源码是基于C#编程语言和Windows Forms框架开发的桌面应用程序源代码。Windows Forms(WinForms)是.NET Framework的一部分,提供了一种创建功能丰富的、交互式的Windows桌面应用程序的方式。以下是对...