0
打開多個窗體後,如何從父窗體訪問子窗體中的公共方法。例如:從父窗體訪問活動子窗體中的公共方法
在ChildForm
public int x
{
get;
set;
}
public void UpdateDatabase()
{
// Update database code using x
}
在ParentForm
ChildForm f = new ChildForm();
f.x = 1;
f.Show();
private void button1_click()
{
var xx = this.ActiveMdiChild as ChildForm;
xx.UpdateDatabase();
}
我不能使用
public static void UpdateDatabase();
那麼問題是什麼? –
打開多個childform後,如何從父表單訪問childform中的公共方法? – Ibanez1408
當您將'ActiveMdiChild'強制轉換爲'ChildForm'時,'UpdateDatabase'方法應該是可訪問的,因爲它是公共的。該方法不一定是靜態的。那麼這裏真的有什麼問題? – xxxmatko