比如说现在有两个form:frm1,frm2
在frm1上有一个button1,还有一个自己写的方法filldbgrid();
在frm2上有一个button2,问题如下:
在frm1的button1.click事件中:
frm2 frm=new frm2();
frm.showdialog();
我想在frm2的button2.click事件中,执行frm1.filldbgrid()怎么实现?
在frm1上有一个button1,还有一个自己写的方法filldbgrid();
在frm2上有一个button2,问题如下:
在frm1的button1.click事件中:
frm2 frm=new frm2();
frm.showdialog();
我想在frm2的button2.click事件中,执行frm1.filldbgrid()怎么实现?
frm1 frm1=new frm1();
调用frm1.filldbgrid()
可以利用构造方法也可以使用方法或者属性。
在frm1的button1.click事件中:
frm2 frm=new frm2();
frm.showdialog();
我想在frm2的button2.click事件中,执行frm1.textbox1.text="hello world"怎么实现?
注意:当前frm1.textbox1.text中的frm1是已经实例化frm1的对象,而且是已经显示出来的
frm2 frm=new frm2(this);
frm.showdialog();frm2:
private frm1 m_frm;
//构造函数
public frm2(frm1 frm)
{
m_frm = frm;
}
frm2的button2.click事件中:
m_frm.filldbgrid();
把filldbgrid声明为public在frm1的button1.click事件中:
frm2 frm=new frm2();
frm2.m_frm = this;
frm.showdialog();frm2:
public frm1 m_frm;frm2的button2.click事件中:
m_frm.filldbgrid();
把filldbgrid声明为public在frm1的button1.click事件中:
frm2 frm=new frm2(this);
frm.showdialog();frm2:
private frm1 m_frm;
//构造函数
public frm2(frm1 parent)
{
m_parent = frm;
}
frm2的button2.click事件中:
m_parent.filldbgrid();