记性不好,就写下来。这个问题浪了我不少时间,希望不要再浪费其他人的时间了。
1.FrmParent.cs
private void Button1_Click(object sender, EventArgs e)
{
FrmChild frmChild = new FrmChild();
frmChild .parentFrm = this;
frmChild .ShowDialog();
}
public void TestFunction()
{
MessageBox.show("这个是父窗体的函数");
}
2.FrmChild.cs
Form parentFrm ;
private void Button2_Click(object sender, EventArgs e)
{
((FrmChild)parentFrm).TestFunction();//在这里调用父窗体函数
}
-----------------------------------------------------------------------
窗体5调用窗体2的函数
父窗体
form1
f5 = new Form5();
//f5.Owner = this;
f5.F2 = f2;
f5.Show();
form5
private Form2 f2;
form5
private Form2 f2;
public Form2 F2
{
set { f2 = value; }
}
f2.getdatetime();
时间的步伐有三种:未来姗姗来迟,现在像箭一样飞逝,过去永远静立不动.务请珍惜