C#中的多文档的使用
1.首先,新建一个窗体,设置窗体的IsMdiContainer = true;
窗体的大小为700*600 长700 高600
2.在窗体的Load事件中添加如下代码
private void FormMain_Load(object sender, EventArgs e) { Form form = new Form(); form.FormBorderStyle = FormBorderStyle.FixedToolWindow; form.MdiParent = this; form.Dock = DockStyle.Left; form.Width = 200; form.Show(); Form form2 = new Form(); form2.FormBorderStyle = FormBorderStyle.FixedToolWindow; form2.MdiParent = this; form2.Dock = DockStyle.Bottom; form2.Height = 100; form2.Show(); LayoutMdi(MdiLayout.ArrangeIcons); }
最上层是一个菜单栏
下面是一个工具栏
最底层是一个状态栏
选中第一个子窗体
选中第二个子窗体
另外一种形式,多加了2个窗体
private void Form1_Load(object sender, EventArgs e) { try { //在窗体的底部 Form form2 = new Form(); form2.FormBorderStyle = FormBorderStyle.FixedToolWindow; form2.MdiParent = this; form2.Dock = DockStyle.Bottom; form2.Height = 100; form2.Text = @"窗体2"; form2.Show(); Splitter splitter=new Splitter(); splitter.Dock = DockStyle.Bottom; //在窗体的左侧 Form form = new Form(); form.FormBorderStyle = FormBorderStyle.FixedToolWindow; form.MdiParent = this; form.Dock = DockStyle.Left; form.Width = 200; form.Text = @"窗体1"; form.Show(); Form form3 = new Form(); form3.MdiParent = this; form3.Dock = DockStyle.Fill; form3.Text = @"窗体3"; form3.MaximizeBox = false; form3.Show(); Form form4 = new Form(); form4.MdiParent = this; form4.Dock = DockStyle.Fill; form4.Text = @"窗体4"; form4.MaximizeBox = false; form4.Show(); //LayoutMdi(MdiLayout.TileHorizontal); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
作者:Chuck Lu GitHub |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2014-10-21 C#入门经典 第六章 委托