MDI就是所谓的多文档界面,需要多个页面,比如系统中的程序管理器和文件管理器都是MDI程序

1:我们先创建一个MDI父窗体

通过这种添加方式,系统会自动添加各种操作菜单和功能,方便了很多

我们可以在父窗体上添加子窗体

效果如下:

更改MDI主窗体背景

2:窗体之间的操作

(1):获取文件路径信息的方法

(2):跳转控件  这个在输入方面很方便不需要鼠标用回车键就可以跳转到下一个控件进行输入

(3):窗体之间传递复杂数据

构造传递和公有字段传递

运行结果:

代码:

private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2(textBox1.Text.Trim());
f.Show();
}

这里需要重载窗体二的构造函数

public Form2(string msg)
{
InitializeComponent();
label1.Text = msg;
}

转载于:https://www.cnblogs.com/HCBC/p/7643454.html

MDI窗体和窗体之间的操作总结相关推荐

  1. 多窗体、窗体传值、打开唯一窗体操作

    多窗体.窗体传值.打开唯一窗体操作 一.打开多子窗口 在控件中实例化要打开的窗体,再调方法show 例:在按钮中打开f2窗体 form2 f2=new form2() f2.show() 二.构造函数 ...

  2. 子窗体与父窗体之间相互调用其方法的实现

    今天下午一直在研究子窗体与父窗体之间怎样实现方法调用,研究了整个下午也算有了一点小成,现在将自己积累的一点经验记录下来: 对于子窗体调用父窗体中的方法可以按如下的方法实现: 1.首先在父窗体中按如下方 ...

  3. C#学习笔记-关于MDI窗体子窗体设置窗体布局格式的顺序说明

    #1 DOCK属性的的顺序,本文以FILL为例 如果DOCK属性设置时的语句放置在设置父窗体之前,则最终无法正确显示. private void MainForm_Load(object sender ...

  4. Mdi悬浮子窗体不超过主窗体边界

    //1.设置父窗体(主窗体)的AutoScrollMinSize大于父窗体的Size//例如主窗体(400,400), AutoScrollMinSize(500,500)//2.设置主窗体的IsMd ...

  5. VB根据窗体自动调整窗体内控件大小 注:实用,可以直接引用

    代码如下: Option Explicit Private ObjOldWidth     As Long       '保存窗体的原始宽度 Private ObjOldHeight     As L ...

  6. git之工作区、版本区、远程仓库之间相互操作

    工作区.版本区.远程仓库之间相互操作示意图 工作区: IDE操作源码的⽬录. 版本库 版本库⼜名仓库,英⽂名repository. 这个⽬录⾥⾯的所有⽂件都可以被Git管理起来,每个⽂件的修改.删除, ...

  7. C语言文件与数组之间输入输出操作

    C语言文件与数组之间输入输出操作 文件存到数组里面: #include<iostream> #include<fstream> #include<string> # ...

  8. java访问domino数据库_关于Java与Domino数据库之间的操作

    关于Java与Domino数据库之间的操作 如果想使用Domino作为开发的DB,必须在Domino服务器端手动配置以下信息. 首先,我们需要使用DIIOP(具体是什么还不太清楚,暂时可以理解成用于运 ...

  9. 美化窗体——VB窗体的背景图充满整个窗体

    美化窗体--VB窗体的背景图充满整个窗体 方法一 窗体属性设为:Stretch = True Private Sub Form_Load()'调入图片imgMain.Picture = LoadPic ...

最新文章

  1. SAP实施项目中采购员在非生产性采购申请审批流中的角色安排
  2. 【社交系统ThinkSNS+研发日记】Laravel Model 利用 Macroable 为数据模型添加宏能
  3. python控制git版本库
  4. 几款xshell绝佳配色方案
  5. java中删除每一条数据,一条sql语句删除表中所有除ID 不同之外的记录,只留一条。...
  6. 2019\Province_C_C++_B\试题F-特别数的和
  7. git 修改本地用户名_git简单介绍
  8. python数据分析师书籍_如何自学成为数据分析师
  9. java集合框架的接口_Java集合框架——Set接口
  10. DEA使用git提交代码时,点了commit之后卡死在performing code analysis部分,或者performing code analysis结束后没有进入下一步操作。...
  11. 一个简单限速器的java实现[1]
  12. Confluence自启动脚本
  13. scrum 11.6
  14. 论坛源码手机php,【校园社区APP】带后台完整社区论坛手机应用源码
  15. 水经注地图下载器下载谷歌地图
  16. 美电信运营商推云计算业务
  17. 广州计算机中心杜云飞,我校学子在ISC19世界大学生超级计算机竞赛中获佳绩
  18. Android和风SDK,Android 和风天气SDK获取天气
  19. 用Xilinx的FPGA实现HDMI(DVI)接收器
  20. android 提高启动速度慢,安卓启动速度过慢的原因及解决方法

热门文章

  1. 0成本300万UV,打造爆款的6个方法论(附大会PPT下载)
  2. iOS开发的跳槽之路的心路历程分享(iOS进阶路线路)
  3. day14 线程池、原子性、并发工具类
  4. Godaddy主机评测,Godaddy主机好吗?
  5. 【信息安全服务】等级保护2.0 服务流程一览
  6. pfSense book之网桥
  7. Deepin、DTK 文档参考集合
  8. 梁宁增长思维30讲笔记 - 1
  9. phpems 修改模板_phpems二次开发流程分析
  10. 可以给你带来惊喜的手机APP,想知道吗?