我正在使用C#创建一个Windows窗体应用程序。
我有一个整数,它包含一个需要在应用程序的下一个表单中打印的值。我怎样才能以第二种形式使用它?
答案 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();
}