// Form1 代码如下:private Button1_Click(.......)
{
Form2 frm = new Form2();
frm.ShowDialog()
if(frm.DialogResult == DialogResult.OK)
{
MyProc(frm); // 就是在这里,我把窗体作为参数传递到另一个方法
}
frm.Close();
}private void MyProc(Form frm)
{
string myName = frm.MyName; // 为什么取不到MyName 的值,MyName 属性我已经设置成公有的了。
}// Form2 如下:public string MyName = "yuna123";
{
Form2 frm = new Form2();
frm.ShowDialog()
if(frm.DialogResult == DialogResult.OK)
{
MyProc(frm); // 就是在这里,我把窗体作为参数传递到另一个方法
}
frm.Close();
}private void MyProc(Form frm)
{
string myName = frm.MyName; // 为什么取不到MyName 的值,MyName 属性我已经设置成公有的了。
}// Form2 如下:public string MyName = "yuna123";
{
string myName = frm.MyName;
}
可以当参数,没问题。
private void MyProc(Form frm)//还有就是这里,你应该用Form2 ,不是Form。
{
Form2 f=frm as Form2
if (f!=null)
{
string myName = f.MyName;
}
}