我的父表单(内存)中有以下代码/函数:
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);
}
所以我想知道我仍然可以使用这个功能,因为它使它静止不会对我有用..
提前致谢
答案 0 :(得分:2)
您指定了Form
,您也可以:
((Memory)this.Parent).Controle(Waarde); //or is it _this.Owner_?
你必须制作父母的方法public
。
此外,如果这是MDI
情况,您可以将其更改为:
((Memory)this.MdiParent).Controle(Waarde);