C#表单将值传递给另一个

本文关键字:另一个 值传 表单 | 更新日期: 2023-09-27 18:24:54

我是C#Winforms的新手。有很多人问这个问题,但我仍然找不到答案。

我有一个处理数据并将信息上传到服务器的表单。现在我对服务器信息进行了硬编码。我创建了另一个表单,要求用户输入服务器/登录信息。我想把服务器/登录信息传递给第一个表单。我该怎么做?感谢

C#表单将值传递给另一个

请参阅以下关于传递参数的MSDN页面:

http://msdn.microsoft.com/en-us/library/0f66670z(v=vs.71).aspx

就我个人而言,我会在一个单独的类中进行数据访问,并实现一个public void Login(string user, string password, string server)方法。然后,第二个表单将使用该类的其他方法来检索和显示数据。

有多种方法。举几个例子,你可以:

  • 创建一个静态类,以便所有窗体都可以访问它
  • 在表单上创建属性并设置值
  • 在登录表单上创建一个事件,让其他表单注册该事件,并通过自定义eventargs类将值传回

我想有很多方法可以做到这一点。

  • 形式上的publicinternal性质
  • 事件
  • publicinternal方法(在任一表单上,取决于向哪个表单发送数据)