`

C#开发winform程序的界面框架

    博客分类:
  • C#
阅读更多

首先创建一个“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了。

分享到:
评论

相关推荐

    winform开发程序中可以使用的开源免费界面库 源代码

    winform开源框架,C# winform开发程序中可以使用的开源免费界面库。该库使用Nuget就可集成到项目中,不需要学习如何复杂编辑界面,简单的拖拽就能实现漂亮的windows窗口界面软件。

    C#之模仿office界面布局程序框架winForm

    非常强大的一个源码程序 C#开发 模仿office布局 整个布局框架 对于学习C# WinForm界面布局 有很大的帮助

    Winform通用框架之权限管理系统界面

    Winform通用框架之权限管理系统---------菜单,开发界面。 在csdn一篇博客中看到文章Winform通用框架之权限管理系统,但是只有文章没有源码就是耍流氓。于是自己写了出来,可用于所有管理系统的开发框架。 软件的...

    C#开发全套31个UI组件Winform 开源共享,winform第三方开源ui库,C#

    C# 开发全套31个UI组件Winform 开源共享 开源 控件

    通用Winform模板,winform实例大全,C#

    本系统使用winform的绑定机制应用以上模板及对应数据表(视图)实现动态代码生成后续需要做的工作就是应用winform开发自带的数据源方法或者devexpress的datalayoutcontrol方法来拖拽对应的控件和展示数据的gridcontrol...

    图书馆管理系统C#+winform.rar

    基于.NET框架的面向对象语言C#,再配合Visual Studio软件平台进行开发的winform程序。

    WinFormium 是 .NET 平台上的一个开源框架

    WinFormium 是 .NET 平台上的一个开源框架(曾用名:NanUI),用于使用 HTML5、CSS3 和 JavaScript 创建 WinForm 应用程序的用户界面。 它基于 Xilium.CefGlue 项目,该项目是 Chromium Embedded Framework (CEF) 的...

    C# Winform数据库应用设计(附开发案例

    掌握仗用S2008开发C#NET控制台应用程序 掌握C#语言的基本语法 掌握c#的程序流程控制语句 C#项目开发全程实录视频教程(全10个案例):htt: /cnrdn com/gCxC 本章简介 从本门课开始我们将要开始学习¢#语言和NET平台。...

    C#开发的单机版中国象棋游戏

    界面设计:Winform窗体应用程序 游戏逻辑:采用面向对象编程思想,将棋盘、棋子、规则等抽象为类,并通过类之间的交互实现游戏逻辑。 AI算法:人机对战模式中,采用博弈树搜索算法和评估函数来实现电脑的智能下棋...

    C#Winform窗体与界面设计

    本课程是针对C#Winform开发人员的基础性课程,详尽的介绍C#Winform窗体与界面的设计,通过提供实例,让C#Winform开发人员掌握相关程序设计技巧,为后面学习完整的实战课程打下较好的基础。

    用C#编写的汇编集成环境

    利用C#开发Windows应用程序可以在速度上获得极大的提高。另外,值得称道的是,C#所开发的软件具有高度的可移植性,能适应多种系统平台。本课题的重点在于对控制台程序的输入输出进行重定向。在程序设计中使用的是C#...

    Winform开发框架中如何使用DevExpress的内置图标资源

    在开发Winform程序界面的时候,我们往往会使用一些较好看的图表,以便能够为我们的程序界面增色,良好的图标设置可以让界面看起来更加美观舒服,而且也比较容易理解,图标我们可以通过一些网站获取各种场景的图标...

    C#开发串口助手案例程序

    基于C#开发的串口助手,通过此案例可以掌握串口通讯以下几个方面的技能: 1.入门基本winform 串口的基础; 2.创建需要的窗口界面; 3.熟悉.net框架下serialPort的使用; 4.串口简单的数据收发; 5.串口接收过程简单...

    工业控制上位机通用框架之「用户注册/登录」Winform应用程序Demo

    使用C#开发,采用三层架构(UI、BLL、DAL、Model)搭建,其中UI层即解决方案中名为UserLoginFramework的项目,同时该项目也是该解决方案的启动项目;所有的界面项都放在UserLoginFramework下的UIForms文件夹内了。下载...

    简易三层架构----C#Winform实现登录功能

    可以通过这个小程序来初步的认识一下三层架构的应用,主要分为业务逻辑层BLL,数据访问层DAL,界面层VIEW,以及独立的实体层Model,希望能对大家学习了解三层架构起到帮助作用。(需连接数据库使用)

    C#+WPF模块化开发反应釜控制系统

    WPF(Windows Presentation Foundation)是微软推出的基于Windows 的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供...

    Windows服务和IIS网站[应用程序池]监测工具

    这是一个采用.net4.0框架开发的Winform程序,可针对Windows系统的服务和IIS网站【应用程序池】进行实时监测,当程序检测到指定的服务或IIS网站【应用程序池】停止以后则自动重启,以此来保证业务系统服务的平稳运行...

    免费分享-Winform 学员信息管理系统(含视频+源码+资料)

    该系统使用了Winform框架和SQL Server数据库进行开发,界面美观,易于操作。该系统能够满足教育机构或培训机构对学员信息管理的需求,提高教学效率,促进学员的学习进步。Winform 学员信息管理系统是一个使用C#编写...

    C#调用C++底层代码

    因此, Application = Code + Markup的作者Petzold才会把这本书的结构写成先用以C#来写WPF程序,后半部才介绍XAML。 避免大家误解 WPF = XAML。 XAML还可以用在WF上,所以并不局限于WPF。 如果用了XAML,以为这就是WPF...

Global site tag (gtag.js) - Google Analytics