如何在Windows窗体应用程序中将数据从一种形式传输到另一种形式?

时间:2016-11-09 18:50:26

标签: c#

我正在使用C#创建一个Windows窗体应用程序。

我有一个整数,它包含一个需要在应用程序的下一个表单中打印的值。我怎样才能以第二种形式使用它?

2 个答案:

答案 0 :(得分:0)

在Windows应用程序中,有多种方法可以在表单之间传递数据:

  • 使用构造函数
  • 使用对象
  • 使用属性
  • 使用代表

尝试此链接: http://www.codeproject.com/Articles/14122/Passing-Data-Between-Forms

答案 1 :(得分:0)

创建一个新的构造函数,允许您在仍然调用无参数构造函数的同时将其传入,该构造函数可能在某些* .designer.cs中初始化窗体的控件。

// example

private int m_passedInValue;

public MyForm2()
{
  InitializeConstrols();
}

public MyForm2(int thePassedValue)
 : this()
{
  m_passedInValue = thePassedValue;
}

// the form1 call
void SomeOpenFormMethod()
{
  var form2 = new MyForm2(20);
  form2.Show();
}