关于 winfrom中在子窗体 打开 子窗体 调用 调用主窗体的方法记录

本文主要用到委托,特此记录
需求:在已经打开的子窗体1 在show个子窗体2出来。同时还把子窗体2的操作结果显示在主窗体中。

原来的思路。是直接获取主窗体中的方法进行写入日志操作,最后发现没办法获取非静态方法操作,而且重新show 操作也不符合我需求
在这里插入图片描述
换了种思路
在这里插入图片描述
在主窗体中写好show 子窗体2的方法。然后在子窗体1中使用委托 调用主窗体中show出子窗体2的方法

代码 主窗体
在这里插入图片描述
在show子窗体2的同事 给加上委托事件写日志
在这里插入图片描述
在这里插入图片描述
子窗体1
在这里插入图片描述

使用
在这里插入图片描述

关于Log_str类说明


   public class Log_str
    {
        private string Str_log;
        private string Str_IP;
        private string Str_Port;

        public Log_str(string str_log)
        {
            this.Str_log = str_log;
        }

        public Log_str(string str_log,string str_IP, string str_Port)
        {
            this.Str_log = str_log;
            this.Str_IP = str_IP;
            this.Str_Port = str_Port;
        }
        
        public string str_log
        {
            get {
                return Str_log;
            }
            set
            {
                Str_log = value;
            }
        }
        public string str_IP
        {
            get
            {
                return Str_IP;
            }
            set
            {
                Str_IP = value;
            }
        }
        public string str_port
        {
            get
            {
                return Str_Port;
            }
            set
            {
                Str_Port = value;
            }
        }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值