第五课:创建多窗体程序

来源:互联网 发布:什么是ai设计软件 编辑:程序博客网 时间:2024/06/10 00:27

    一个内容丰富的应用程序,只有一个窗体有时是不能满足需求的,需要多个窗体互相之间配合来完成复杂的逻辑,这节课我们就来说下如何创建具有多个窗体的应用。

    在IDE环境中的操作还是很容易的,在“解决方案资源管理器”中,右键点击项目名称——添加——windows窗体即可。如下图所示:

1




























    给新添加的窗体起一个合适的名称,点击添加即可。完成后可以在“解决方案资源管理器”中看到新添加的窗体,双击即可进行窗体的设计。

    如果有迫不及待已经开始运行程序,体验多窗体的朋友会发现一个问题,为什么依然只有一个窗体,如何才能在程序中打开新添加的窗体呢。不要着急,是因为我们还没有添加相应的代码。

    在主窗体中放置一个按钮,在按钮的点击事件中添加打开新窗体的代码:

        /// <summary>        /// 打开新窗体        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void button1_Click(object sender, EventArgs e)        {            Form2 newForm = new Form2();            newForm.Show();        }

    示例中新添加的窗体是默认名字(Form2)。

    可能大家还见过一种应用,在主窗体中打开许多子窗体,这种窗体叫做文档窗体

2

    首先设置主窗体的IsMdiContainer属性为True,将目标窗体设置为窗体容器,然后添加如下代码:

        /// <summary>        /// 创建子窗体        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void button2_Click(object sender, EventArgs e)        {            Form3 childForm = new Form3();            childForm.MdiParent = this;            childForm.Show();        }
    更多精彩内容和详细讲解请下载教学视频观看:点击百度网盘下载















0 0
原创粉丝点击