首先要把form1的对象传到form2中啊form2 f2 = new form2(this);
然后form2的构造函数中写form1 f1;
public form2(form1 ff1)
{
f1 = ff1;
}//然后就可以调用form1中的button1事件了
f1.button1.click……
然后form2的构造函数中写form1 f1;
public form2(form1 ff1)
{
f1 = ff1;
}//然后就可以调用form1中的button1事件了
f1.button1.click……
解决方案 »
- C#下使用DOS命令怎么判断是否执行成功,怎么退出
- 话说C# .NET 给推荐本好书 不要入门的 要提高的
- datagridview数据显示问题
- 我该用哪个设计模式?
- 32位OS和64位下同样的dll但名字不同 导入怎样解决?
- 微软自带报表导出时的文件名如何设置(不是水晶报表)
- 请教解决大数据量导入的问题(在线等待)
- 另两个极菜的问题
- 用水晶报表显示数据,每页显示10条数据,现在有15条,让他显示成2页,第二页页要显示10条,也就是说最后一页不满的填充空白,怎么办,高
- 路径问题,百思不解,到底是否是c#的bug???还是我的思路有问题?
- 请给出java与C#的全部语法详细比较
- 关于C#运行速度的解决..
public void button1_Click(object sender, System.EventArgs e)
{
MessageBox.Show("Form1's Button1 Event");
} private void button2_Click(object sender, System.EventArgs e)
{
new Form2(this).Show();
}Form2:
private Form1 _form1;
public Form2(Form1 form1)
{
_form1 = form1;
InitializeComponent();
this.button2.Click += new System.EventHandler(_form1.button1_Click);
this.button2.Click += new System.EventHandler(this.button1_Click);
}
private void button1_Click(object sender, System.EventArgs e)
{
MessageBox.Show("Form2's Button1 Event");
}
public void button1_Click(object sender, System.EventArgs e)
{
this.text();
}
public void test ()
{
MessageBox.Show("Form1's Button1 Event"); } private void button2_Click(object sender, System.EventArgs e)
{
new Form2(this).Show();
}Form2:
private Form1 _form1;
public Form2(Form1 form1)
{
_form1 = form1;
InitializeComponent();
this.button2.Click += new System.EventHandler(this.button1_Click);
}
private void button1_Click(object sender, System.EventArgs e)
{
_form1.test();
}
不知道这样是不是可以。