c#里的继承问题 、、、、、

c#里面我在主窗体添加了一个form2,在form2里面想让客户输入两个数字,然后点击form2的完成键就可以把输入的两个值当做参数给主窗体的某个public事件执行,但是我想所有的代码都只写在form2.cs中,该怎么写啊

http://bbs.csdn.net/topics/360140208

你是不是运行的时候先执行form2?如果是,你就用构造函数,在form1里写个带两个参数的构造函数,form2里面调用form1的带参数的构造函数,将你要的两个值传入form1,比如form1的构造函数:public form1(string a,string b){}; form2中你就调用就行了

可以先在form1里定义一个静态的公共变量 public static string value = "";
在form2的完成按钮事件中给这个变量赋值
private void button1_Click(object sender, EventArgs e)
{
//执行相关代码
Form1.value ="test";// this.textBox1.Text;
this.Close();
}
这样在form1里就可以得到这个值了。
private void form1btn_Click(object sender, EventArgs e)
{
Console.WriteLine(value);//value值为"";
Form2 fr = new Form2();
fr.ShowDialog();
Console.WriteLine(value);//value值为"test";
}