winfrom 子窗体调用父窗体中的方法

Posted 熊先生丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winfrom 子窗体调用父窗体中的方法相关的知识,希望对你有一定的参考价值。

在父窗体里定义委托

 public delegate void inis(string str);

在父窗体中定义要调用的方法

  public void inigs(string gs)
        {
            textBox1.Text = gs;
        }

在new窗体的时候传递委托  (我这里form4是父窗体 form5是子窗体)

 inis i = new inis(inigs);
            Form5 f5 = new Form5(i);
            f5.Show();

在新窗体中接收 

  Form4.inis ii;
        List<string> ls = new List<string>();
        public Form5(Form4.inis ii)
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterParent;
            this.ii = ii;
        }

 

   要用的时候直接    ii("想要输入父窗体中inigs的参数");

以上是关于winfrom 子窗体调用父窗体中的方法的主要内容,如果未能解决你的问题,请参考以下文章

C#(Winfrom)窗体传值问题(子窗体回传值给父窗体)

C# winfrom datagridview 子父窗口传值问题

winfrom 基类窗体与子类窗体load事件详解

delphi 子窗体如何调用父窗体的方法

WinFrom 创建窗口句柄时出错

在iframe中如何调用父窗体的方法?