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();
問題は何ですか? –
複数の子フォームが開いている場合、親フォームから子フォームのパブリックメソッドにアクセスするにはどうすればよいですか? – Ibanez1408
'ActiveMdiChild'を' ChildForm'にキャストするとき、 'UpdateDatabase'メソッドはpublicであるため、アクセス可能でなければなりません。メソッドは静的である必要はありません。それでは本当に何が問題なのですか? – xxxmatko