Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >c#子窗口与父窗口_主窗体控制子窗体的显示

c#子窗口与父窗口_主窗体控制子窗体的显示

作者头像
全栈程序员站长
发布于 2022-09-23 12:46:17
发布于 2022-09-23 12:46:17
2.8K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

方法较为简单,直接撸代码

父窗口代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{ 
   
    public partial class Form1 : Form
    { 
   
        public Form1()
        { 
   
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        { 
   
            Form2 f2 = new Form2(this);
            f2.Show();
            this.Hide();
        }
    }
}

子窗口代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{ 
   
    public partial class Form2 : Form
    { 
   
        public Form1 prof1;
        public Form2(Form1 f1)
        { 
   
            InitializeComponent();
            prof1 = f1;
        }

        private void button1_Click(object sender, EventArgs e)
        { 
   
            prof1.Show();
            this.Close();
        }
    }
}

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170914.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C# WinForm 界面控件
1.首先插入新的子窗体form1,并设置IsMdiContainer = True 属性。
王瑞MVP
2022/12/28
3.3K0
C# WinForm 界面控件
C#软件注册与注册机
https://www.cnblogs.com/hanzhaoxin/archive/2013/01/04/2844191.html
zls365
2021/03/16
8310
委托————窗体之间传值练习------引出事件的概念
练习:新建连个窗体,当点击Form1窗体的“传过去”,文本内容就显示在了,第二个窗体中;当点击第二个窗体时候,值又返回到窗体1的文本框中!
静心物语313
2020/03/24
5350
C#实现多个子窗体切换效果
今天来和大家分享一下在C#的winform开发中如何实现借助一个主窗体来实现内部多个子窗体的切换效果。
灰小猿
2020/09/23
5K0
C#实现多个子窗体切换效果
C# Producer Consumer (生产者消费者模式)demo
第一套代码将producer Consumer的逻辑写到from类里了,方便在demo的显示界面动态显示模拟生产和消费的过程。 第二套代码将producer Consumer的逻辑单独写到一个类中,使用委托的方法在from中回显生产消费的过程。 Demo中均以3个线程作为消费者,1个线程作为生产者为例。 。
zls365
2021/01/13
1.4K0
C# Producer Consumer (生产者消费者模式)demo
C# Socket TCP发送图片与接收图片
https://blog.csdn.net/yuhijk2055/article/details/87935783
zls365
2020/08/19
4.3K1
C# Socket TCP发送图片与接收图片
C# 代码分两个窗体编写
form1: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp4 {
zls365
2020/08/19
4580
C# 代码分两个窗体编写
C# 答群友:把窗体应用改成类库输出然后去引用
类库你就新建类库文件直接生成dll去引用好了,但是群友非要骚操作,新建一个windows窗体把他搞成dll去引用,当时我回答了这个问题是可以的,但是实际上我没有这么干过,今天恰好有空,体验了一把,的确可以。
用户9127601
2021/11/01
2890
C#多线程实例
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Threading; namespace 线程实例1 {
zls365
2020/08/19
8520
C#多线程实例
事件与委托的区别就是“+=”和“-="?
事件的作用与委托变量一样,只是功能上比委托变量有更多的限制。(比如:1.只能通过+=或 -= 来绑定方法(事件处理程序)2.只能在类内部调用(触发)事件。)
静心物语313
2020/03/24
1.3K0
事件与委托的区别就是“+=”和“-="?
事件_窗体传值(使用系统自带的委托)
本实验的目的:利用系统自带的EventHandler 委托。模仿.netFrame系统的委托是如何实现功能的;
静心物语313
2020/03/24
6820
C#多线程委托ParameterizedThreadStart应用
C#使用线程时首先需要创建线程,使用Thread类构造函数创建实例需要用到ThreadStart委托或者ParameterizedThreadStart 委托创建 Thread 类的实例,ThreadStart 委托只能用于无返回值、无参数的方法,ParameterizedThreadStart 委托则可以用于带参数的方法。线程不会直接运行,直至调用Start()方法时为止。
zls365
2020/08/19
1.6K0
C#多线程委托ParameterizedThreadStart应用
通过UDP的组播方式收发数据
客户端代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Net; using System.Net.Sockets; using System.Text; na
liulun
2022/05/09
1.3K0
C# 读取XML文件示例
该文介绍了如何用 C# 读取 XML 文件并显示在 TreeView 控件和 ListView 控件上的示例。
CNXY
2017/12/26
2.1K0
C# 读取XML文件示例
C#(winform)项目中自制alert提示窗体并引用系统图标资源
先来个图片: 再上代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Reflection; namespace FB.FormHelper { p
liulun
2022/05/09
5990
C#(winform)项目中自制alert提示窗体并引用系统图标资源
C#和sql连接实例
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.SqlClient; namespace Wi
zls365
2020/08/19
7990
C#和sql连接实例
C# 实例:重写(override)
1、重写(override):子类中为满足自己的需要来重复定义某个方法的不同实现,需要用 override 关键字,被重写的方法必须是虚方法,用的是 virtual 关键字。它的特点是(三个相同):
zls365
2020/11/17
2.4K0
C# 实例:重写(override)
C# WINFORM通过委托和事件窗体间(跨窗体)传值(自定义事件参数)--实例详解
C# WINFORM通过委托和事件窗体间(跨窗体)传值(自定义事件参数)--实例详解 在C# WINFORM的日常开发中,我们通常需要遇到跨窗体传值这一问题,实现的方式也是有很多的,今天给大家分享一种通过委托和事件来实现的传值方式。不多说废话,我将用一个具体的实例来跟大家说明怎么样利用很委托和事件以及自定义的参数来实现跨窗体传值。 例如:程序中我们有一个主窗体,其中文本框的值是我们需要从另外一个窗体中获取的 在这个表单窗体中,填写完整联系人地址信息后,我们希望把这些信息回传到主窗体中 好了,效果已展示,下面
Rector
2018/02/01
6.5K0
C# 获取txt文件邮箱号码并去重复
这是咱们C# 开发交流群里好友昨天提的问题: 主要是从txt文件中删除重复的邮箱号 以下是实现的代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windo
zls365
2020/08/19
1K0
C# 获取txt文件邮箱号码并去重复
C#委托+回调详解
今天写不完,明天会接着写的,,,, 学习C#有一段时间了,不过C#的委托+回调才这两天才会用,以前只是知道怎么用.前面的一篇文章,函数指针,其实是为这个做铺垫的,说白了委托就相当于C语言中的函数指针,具体说用委托有什么好处,我也不知道,但是因为你只要学C#那么回调就一定要会,回调是委托的一种.回调多用于线程间....还是用代码一点点的说明吧!现在认为自己以前不会用委托是因为手太懒,再者没有太多的必须用C#做的Demo,自己学东西都是用到什么学什么,想做什么东西需要什么知识就学什么,前几天有了必须要做的C#的
杨奉武
2018/04/17
3.7K0
C#委托+回调详解
相关推荐
C# WinForm 界面控件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验