我想跨窗体传递信息?

ddf0211 2004-11-02 06:10:36
我想把FORM1的信息传递到FORM2上,我如何做才可以?
private void button1_Click(object sender, System.EventArgs e)
{


Form2 form2=new Form2(this);
Form1.ActiveForm.Hide();
form2.Show();
}
在FORM2中
public Form2(Form1 form1)
{
str =form1.str;
}
可是这样好像还是不行?
...全文
110 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
winnergx 2004-11-02
  • 打赏
  • 举报
回复
把要传递的做成窗体的一个属性
chaorie 2004-11-02
  • 打赏
  • 举报
回复
把你想要调用的声明的变量声明成字段不就可以了?
xiaoslong 2004-11-02
  • 打赏
  • 举报
回复
帮你顶
北京的雾霾天 2004-11-02
  • 打赏
  • 举报
回复
你的想法没有错.
可是不知道你的form1.str是个什么类型的,应是public的就可以了.
swzlxm 2004-11-02
  • 打赏
  • 举报
回复
声明一个全局变量就可以了,不行的话现加PUBLIC SHARDED STRING STR;
swzlxm 2004-11-02
  • 打赏
  • 举报
回复
public Form1()
{

public string str;
private void button1_Click(object sender, System.EventArgs e)
{


Form2 form2=new Form2(this);
Form1.ActiveForm.Hide();
form2.Show();
}

}



在FORM2中
public Form2(Form1 form1)
{
str =form1.str;
}

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧