C#开发项目时怎么在form1和form2之间传递数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#开发项目时怎么在form1和form2之间传递数据相关的知识,希望对你有一定的参考价值。

有没有像session一样的东西?

可以写一个类,类中存放静态字段,用户登录就将该用户的所有信息存到这个类中对应的静态字段中,这样的话不管在哪个窗体都能取到当前登录用户的信息!相当于B/S结构中的session 参考技术A Form1界面:
string name=textbox.text;
Form2 f=new Form2(name);
f.show();
Form2界面:
string _name;
public Form2 (string name)

_name=name;
InitializeComponent();
追问

除了参数传递呢?

参考技术B 方法很多 可以通过构造函数 或者属性 参考技术C 通过方法传值

以上是关于C#开发项目时怎么在form1和form2之间传递数据的主要内容,如果未能解决你的问题,请参考以下文章

C#问题...Form2怎么获取Form1的按钮事件!..

请教vc++高手,form1和form2之间怎么传递信息?

C#中两个form窗体之间如何访问相互属性控件,如下:

在C#中怎样在两个Form之间传递数据(Winfrom)?

C# form2如何用form1中的数据

C# Winform多个窗体界面间的切换