调用父函数

时间:2013-06-06 15:26:55

标签: c# list function memory parent

我的父表单(内存)中有以下代码/函数:

    List<int> ControleList = new List<int>(); 

    private void Controle(int controlenummer){

        ControleList.Add(controlenummer);

        if (ControleList.Count == 2)
        {
            if (ControleLijst[0] == ControleLijst[1])
            {
                MessageBox.Show("They are the same!");
            }
            else
            {
                MessageBox.Show("They don't match...");
            }
            ControleList.Clear();
        }
    }

在我的孩子表格中我想使用这个功能,我目前有这个(这不起作用):

    private void pcbKaart_Click(object sender, EventArgs e)
    {
        Memory.Controle(Waarde);
    }

所以我想知道我仍然可以使用这个功能,因为它使它静止不会对我有用..

提前致谢

1 个答案:

答案 0 :(得分:2)

您指定了Form,您也可以:

((Memory)this.Parent).Controle(Waarde);  //or is it _this.Owner_?

你必须制作父母的方法public

此外,如果这是MDI情况,您可以将其更改为:

((Memory)this.MdiParent).Controle(Waarde);