from_a 和 form_b 是不同的两个类.这句话:((frm_a)this.Parent).stop(); this 是form_b的一个对象,无法隐含的转换为form_a的一个对象.有两个办法可以:1) 定义 form_a的stop为静态,通过类来调用: public static void stop() { MessageBox.Show("aa");}在frm_b中用:frm_a.stop(); 调用.2) 打开form_b的一个对象时候,传递一个变量给form_b首先,在form_b中定义一个 public的form_a形变量: public form_a mya;在frm_a中用 Form newfrm_b= new frm_b(); newfrm_b.mya = this; newfrm_b.Show(); 显示 formb.在frm_b中用 mya.stop()调用. Hope it helps a little. ---------------------------------------- To teach a fish how to swim.
不是公共方法吗?
public static void stop()
{ MessageBox.Show("aa");}在frm_b中用:frm_a.stop(); 调用.2) 打开form_b的一个对象时候,传递一个变量给form_b首先,在form_b中定义一个 public的form_a形变量:
public form_a mya;在frm_a中用
Form newfrm_b= new frm_b();
newfrm_b.mya = this;
newfrm_b.Show(); 显示 formb.在frm_b中用 mya.stop()调用.
Hope it helps a little.
----------------------------------------
To teach a fish how to swim.