`
addday
  • 浏览: 67720 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

如何从子窗体关闭程序主窗体窗口

阅读更多
private void button1_Click(object sender, EventArgs e)
        {//显示子窗体
            Form2 MyForm = new Form2();
            //主窗体作为模式对话框的拥有者
            MyForm.ShowDialog(this);
        }

 

        private void button1_Click(object sender, EventArgs e)
        {//关闭当前(子)窗体
            this.Close();
        }

        private void button2_Click(object sender, EventArgs e)
        {//关闭主(父)窗体
            Form1 MyForm = (Form1)this.Owner;
            MyForm.Close();
        }

 

分享到:
评论

相关推荐

    WinForm 关闭子窗体时刷新父窗体的数据

    可以在该事件的事件处理函数中执行更新父窗体数据的代码,确保在子窗体关闭前完成数据同步。 - **Closed** 事件:子窗体完全关闭后触发。在此事件中,可以调用父窗体的方法或者设置属性,以通知父窗体刷新数据。 2...

    C# Winform在MDI中打开一个子窗体关闭上一个子窗体

    本文将深入探讨如何在MDI环境中控制子窗体的显示与管理,特别是如何实现“在打开新子窗体时自动关闭当前存在的子窗体”的功能。 ### MDI基础概念 MDI架构的核心是`MDIForm`,即作为所有子窗体容器的主窗体。当一个...

    子窗体传值回主窗体显示

    当子窗体关闭时,触发事件,将数据传回给主窗体。 总的来说,这个程序展示了如何使用C#的委托和事件机制来实现主窗体与子窗体之间的通信。这是一种常见的设计模式,不仅适用于简单的值传递,还可以扩展到更复杂的...

    子窗体关闭父窗体

    在Windows Forms应用程序中,我们经常遇到子窗体与父窗体的交互问题,特别是涉及到如何从子窗体关闭父窗体的情况。这个场景在实际应用中很常见,例如在多窗口操作或模态对话框的使用时。下面将详细讲解如何实现"子...

    用插件创建主窗体与子窗体

    子窗体则是在主窗体内部打开的独立窗口,用于显示特定功能或信息,它可以被创建、关闭或在主窗体中自由移动。在多文档界面(MDI, Multiple Document Interface)应用中,主窗体可以承载多个子窗体,用户可以在一个...

    csharp子窗体关闭父窗体

    在C#编程中,"子窗体关闭父窗体"是一个常见的需求,特别是在开发Windows桌面应用程序时。在Visual Studio 2008这样的环境中,我们经常需要管理多个窗口之间的交互,比如子窗体(子窗口)操作完成后关闭自身并同时...

    C#通过子窗体刷新父窗体

    在子窗体关闭时,记得解除对事件的订阅,防止内存泄漏: ```csharp protected override void OnFormClosing(FormClosingEventArgs e) { base.OnFormClosing(e); if (RefreshParent != null) RefreshParent -...

    MDI无菜单栏隐藏子窗体标题栏

    在C#开发中,多文档界面(MDI)是一种常见的用户界面模式,它允许在一个主窗口(MDI父窗体)内打开多个子窗口(MDI子窗体)。通常情况下,MDI子窗体会有自己的标题栏,这有助于用户区分不同的子窗体并进行相应的操作...

    Delphi工具主程序调用子窗口(多窗口)

    使用参数传递是最直接的方式,通过函数参数将数据从主程序传到子窗口。而全局变量则可以在程序的不同部分共享数据,但需谨慎使用,以避免数据同步问题。 此外,事件处理也是子窗口与主程序通信的一种方式。子窗口...

    dev 子窗体停靠父窗体

    在开发Windows应用程序时,我们经常需要创建一个主窗口(父窗体)来承载多个子窗口(子窗体),实现多文档界面(MDI,Multiple Document Interface)。在Dev控件环境中,这种需求可以通过使用Mdi子窗体模式轻松实现...

    access 数据库编程经典资源之窗体中加入子窗体及其联动

    1. 在子窗体的属性窗口中,找到“链接主字段”和“链接子字段”,设置为主窗体和子窗体共享的关联字段。 2. 编写VBA(Visual Basic for Applications)代码,监听主窗体中字段值的改变。例如,可以监听"AfterUpdate...

    C#-winform窗体只允许显示一个子窗体

    - 子窗体(Child Form):主窗体(Main Form)内的其他窗口,通常作为弹出窗口或对话框出现。 2. **问题阐述**: - 当点击多个子窗体的打开按钮时,系统默认会依次打开这些子窗体,导致屏幕上同时存在多个子窗体...

    C# 基于 委托子窗体控制主窗体

    在C#编程中,"基于委托的子窗体控制主窗体"是一个常见的设计模式,主要用于实现窗口间的通信。委托是C#中的一个关键特性,它允许我们将方法作为参数传递,实现了函数回调和事件处理机制。在这个场景下,子窗体通过...

    基本的MDI父窗体和子窗体

    MDI父窗体是主窗口,它负责管理所有的MDI子窗体。而MDI子窗体则是在父窗体内部打开的独立窗口,可以显示单独的数据或文档。在Delphi中,我们通常使用TForm类来创建这两种类型的窗体,并通过特殊的属性和方法来指定...

    VB.net MDI窗体执行子窗体的函数子程序

    - 确保在关闭子窗体时正确清理资源,避免内存泄漏。 综上所述,VB.NET中的MDI窗体提供了创建多文档应用程序的能力,而执行子窗体的函数子程序是实现MDI窗体间交互的关键部分。理解并熟练运用这些概念,将有助于你...

    一个采用AJAX (ASP.NET 2.0)实现子窗体关闭父窗体异步刷新程序例子

    此例子"一个采用AJAX (ASP.NET 2.0)实现子窗体关闭父窗体异步刷新程序"就是针对这一目标设计的,它探讨了如何在ASP.NET 2.0环境中通过AJAX技术实现在子窗口关闭时,条件性地刷新父窗口的部分内容。 首先,我们需要...

    c#利用委托来实现关闭子窗口通知父窗口执行方法

    ### C#中利用委托实现子窗口关闭时通知父窗口执行特定方法 在C#中,事件和委托是非常重要的概念,特别是在处理用户界面交互时。本文将详细介绍如何利用委托(Delegate)来实现在关闭子窗口时通知父窗口执行特定的...

    快速解决pyqt5窗体关闭后子线程不同时退出的问题

    怎么能让主窗体关闭是子线程也退出呢?百度了许久,很多方法都不行。 主要试过的有: 1、设置:self.thread.Daemon=True 2、在子线程设置一个变量,通过改变变量的值使循环不满足条件,自动结束 3、设置析构函数 ...

    父窗体与子窗体之间的传值

    `ShowDialog()`会阻塞父窗体,直到子窗体关闭;而`Show()`则允许用户同时与父窗体和子窗体交互。 ```csharp private void buttonOpenChild_Click(object sender, EventArgs e) { ChildForm child = new ...

    C# Winform线程创建子窗体

    创建子窗体通常是在主线程上进行的,但有时为了不影响主窗口的响应,我们可能希望在新的线程中打开子窗体。这可以通过`System.Threading.Thread`类实现。以下是一个简单的示例: ```csharp Thread thread = new ...

Global site tag (gtag.js) - Google Analytics