C# 多窗体问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 16:35:36
是这样的

想在一个窗体上同时有7,8个小窗体

也就是点击不同的标签转换不同的窗体

而且在每个窗体上要有不同的控件,实现不同的功能

该怎么把这几个小窗体添加到中窗体中

当然 那个midchild功能 仅仅是可以实现出来小窗体,现在关键是怎么在每个不同的小窗体上实现不同的功能

在第一个窗体设置
可以在 Form_Load事件下
{
this.IsMdiContainer = true;
}
//拉出一个 MenuStrip 控件
写入你的所有的8窗体
8个窗体也有8个事件,
在具体某个事件里,
写三行就可以了
比如:
Form2 f2 = new Form2();
f2.MdiParent= this;
f2.Show();
就oK了!!
具体要实现什么那就得看你要实现什么功能呀,
要实现时间的话就在上面拉一个Label控件、Timer控件
Timer1.Interval=1000;
label1.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
就可以了

可以使用继承的方法实现
先添加一个窗口a。本窗口可放置公共控件。
然后让所有小窗体都从窗口a继承,在各自构造函数中用代码添加不同的控件,实现不同的功能。
如果你能熟练使用接口,这个问题就会很好理解了。

什么叫"也就是点击不同的标签转换不同的窗体"?