WinForm子窗体访问父窗体控件的实现方法

时间:2021-10-12 17:32:21 

Form1主窗体:


public delegate void SetVisiableHandler();//定义委托类型

private void button1_Click(object sender,EventArgs e)//单击事件,打开子窗体
{
    Form2 frm = new Form2(new SetVisiableHandler(SetVisiable));
    frm.Show();
}

private void SetVisiable()
{
    dataGridView1.Rows.Add("123","456","789");
}

Form2子窗体:


private SetVisiableHandler m_setVisable;//声明委托变量
public Form2(SetVisiableHandler  setvisiable)
{
    InitializeComponent();
    this.m_setVisiable = setvisiable;
}

public void butten1_Click(object sender,EventArgs e)
{
    if(this.m_setVisiable != null)
    {
        this.m_setVisiable();
    }
}

标签:WinForm,子窗体,父窗体
0
投稿

猜你喜欢

  • Android SQLite数据库的增 删 查找操作

    2023-02-09 09:47:25
  • C#中缓存的基本用法总结

    2023-12-06 01:22:45
  • 基于C语言string函数的详解

    2023-06-28 05:33:25
  • AQS(AbstractQueuedSynchronizer)抽象队列同步器及工作原理解析

    2023-02-24 22:20:09
  • 极简的Resty服务端和客户端RESTful框架

    2022-01-19 19:51:00
  • java读取cvs文件并导入数据库

    2023-11-25 01:23:13
  • Java编程中的条件判断之if语句的用法详解

    2022-11-27 14:14:36
  • Android中获取网页表单中的数据实现思路及代码

    2021-07-04 19:51:18
  • Java 替换字符串中的回车换行符的方法

    2022-10-05 10:55:22
  • 一篇文章教你如何用多种迭代写法实现二叉树遍历

    2023-12-23 04:03:29
  • springboot自定义异常视图过程解析

    2023-06-29 09:44:36
  • Java面向对象的封装你了解吗

    2023-11-06 16:32:38
  • Java日常练习题,每天进步一点点(24)

    2022-11-17 06:40:40
  • Java中的相除(/)和取余(%)的实现方法

    2022-08-27 21:18:02
  • C++实现经典24点纸牌益智游戏

    2023-04-22 01:05:02
  • Gradle配置教程之自定义APK名称与输出路径

    2023-03-04 17:35:27
  • 浅谈JavaWeb中的web.xml配置部署描述符文件

    2023-11-12 00:14:13
  • Android封装实现短信验证码的获取倒计时

    2023-06-28 22:57:23
  • 使用Java桥接模式打破继承束缚优雅实现多维度变化

    2023-08-23 09:00:34
  • JavaWeb核心技术中Session与Cookie浅析

    2023-06-07 20:43:17
  • asp之家 软件编程 m.aspxhome.com