今天下午一直在研究子窗体与父窗体之间怎样实现方法调用,研究了整个下午也算有了一点小成,现在将自己积累的一点经验记录下来:

对于子窗体调用父窗体中的方法可以按如下的方法实现:

1、首先在父窗体中按如下方式声明一个子窗体

ChatFrm frm = new ChatFrm();
                                          frm.Owner = this;
                                          frm.Show();

2、在子窗体中通过如下方式调用父窗体中的方法

 mainform f = new mainform();//父窗体类
            f = (mainform )this.Owner;
f.SendMsg("PRIV|", msg, dclclient);//调用父窗体的方法

那么在父窗体中调用子窗体的方法可以如下实现;

在父窗体中代码实现如下:

Code
 ChatFrm frm = new ChatFrm();
                Form[] parefrm = this.OwnedForms;
                foreach (Form f in parefrm)
                {

                    if (f.Tag.ToString() == "ChatFrm")
                    {
                        frm = (ChatFrm)f;
                    }
                }

调用子窗体方法为:

frm.AddFriends(tokens[i]);  

注明:在窗体中所有调用的方法都应该为public

转载于:https://www.cnblogs.com/LoveHong/archive/2009/04/13/1435169.html

子窗体与父窗体之间相互调用其方法的实现相关推荐

  1. java 多个项目间事物_Java-web-多个独立项目之间相互调用实践

    本篇文章只涉及到应用层面,没有涉及到什么底层原理之类的,我目前的实力还没有达到那个级别.如果是大神级别的人看到这篇文章,请跳过. 项目框架也已经是搭建好了的,springboot版本为1.5,数据库操 ...

  2. 前台为html后台是asp在vs2012中建立什么,Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得...

    Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得 < type="text/javascript"> < type="text/java ...

  3. Spring Cloud之微服务之间相互调用、如何让一个微服务调用另外一个微服务

    在使用微服务架构中,可能遇到一些业务情况会涉及服务之间相互调用,下面通过一个简单的demo给大家演示下,演示的是oms服务需要调用ump服务. 代码如下: 1.oms服务提供者 主要是这个注解: @E ...

  4. WinCC项目函数之间相互调用

    采用WinCC作为上位机框架进行开发工业控制界面,全局脚本中C-Editor进行开发工业控制模型. 我们用C#或者C++时,方法之间调用.类调用等等,比较灵活.其实WinCC和C#或者C++一样. 项 ...

  5. JavaScript中子类调用父类方法的实现

    一.前言 最近在项目中,前端框架使用JavaScript面向对象编程,遇到了诸多问题,其中最典型的问题就是子类调用父类(super class)同名方法,也就是如C#中子类中调用父类函数base.** ...

  6. vue.js html 相互传值,Vue 父子组件之间相互调用传值以及多层组件之间相互调用传值...

    一.父子组件传值 要点1:父组件赋予子组件属性值,子组件通过props 来接收值. 要点2:父组件可以通过 子组件对象($ref),来调用子组件的属性以及方法 要点3:子组件通过$emit 来调用父组 ...

  7. React 父组件和子组件中的方法相互调用

    目录 父组件调用子组件方法 子组件调用父组件方法 父组件调用子组件方法 父组件中调用子组件的getTree方法 父组件 setFormValue=()=>{this.TreeList.getTr ...

  8. python类之间相互调用_python相互调用

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python调用perl则不需要系统环境:windows7python版本:2. ...

  9. 如何实现CAPP、CMainFrame、CViEW和CDOC之间相互调用?

    例如:我在CMainFrame 中写代码,要访问CVIEW类中的数据,该怎么写代码? 在CMainFrame 中,要访问CDOC类中的数据,该怎么写代码? CVIEW类要访问CDOC类中的数据,该怎么 ...

最新文章

  1. 数据挖掘的一些经典算法
  2. 涨知识!参加过将近三十届广交会的老鸟总结!
  3. blockboard vs canvas
  4. 【ArcGIS风暴】基于ArcGIS空间分析功能研究渭河流域镇驻地空间分布格局
  5. Java中继承、this关键字、super关键字
  6. 再见,Kafka!RocketMQ已成气候!
  7. 设计灵感在哪里?集设网海纳百川,智慧的聚集地
  8. php 数据相加,PHP数组合并之array_merge和数组相加
  9. mysql create database 语法_MySQL中CREATE DATABASE语法总结
  10. Django 实现用户认证set_Cookie
  11. git源代码控制客户端基本配置
  12. 场景文字检测OD与字符识别OCR概述
  13. 推荐一个专业的正则表达试学习网站
  14. Redhat 安装Informix 12.10
  15. 8g内存和16g内存区别 mac_内存不重要?8G内存和16G内存的M1 MacBook Pro性能对比
  16. oppo怎么修改dns服务器地址,OPPO R7/R7 Plus修改DNS图文教程
  17. 计算机c盘如何扩容,C盘空间不足怎么办?4种方法获得更多空间!
  18. xynu 2917: 整数凑和问题(搜索)
  19. 苹果电脑可以装windows系统吗_苹果电脑MacBook双系统安装好后,如何下载Windows支持组件?...
  20. socket网络编程 poll的简单用法

热门文章

  1. 其实大学老师在剑桥读博士,好像录取不难
  2. 复盘王者荣耀手游开发全过程,Unity引擎使用帧同步放弃状态同步
  3. Redis过期策略及实现原理
  4. Java中的Runnable、Callable、Future、FutureTask
  5. 《Python数据科学指南》——1.23 采用键排序
  6. jmeter之调度器配置
  7. FusionCharts參数中文说明
  8. Android PendingIntent的使用
  9. bnu 4067 美丽的花环
  10. Enterprise Library 5.0