C#中的多文档的使用
2023-09-11 14:14:22 时间
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); } }
相关文章
- C# 写入XML文档三种方法详细介绍
- Win10系列:C#应用控件进阶1
- .NET(C#) Internals: as a developer, .net framework in my eyes
- C#集合--Dictionary
- C#正则表达式大全{转}
- C# 加密小工具代码实现
- Atitit. c# 语法新特性 c#2.0 3.0 4.0 4.5 5.0 6.0 attilax总结 1. 版本历史1 1.1. C# 1.0-纯粹的面向对象2 1.2. C# 2.0
- Atitit.http httpclient实践java c# .net php attilax总结
- c# HttpWebRequest 解决 请求HTTPS慢
- (62)C#里怎么样转换16进制字符串为数字类型?
- C#编程使用Managed Wifi API连接无线SSID