2017-05-08 50 views
-1

我想将在Form1中创建的一个int变量的值传递给另一个表单。我试图通过使变量公开并使此公共部分类由Form1扩展,但它将所有元素Form1复制到另一个表单。有另一种方法吗?由于以其他形式检查值

+0

请添加一些代码,也是你到目前为止尝试.. – Bharat

+0

请张贴您的代码。你应该可以做var form = new Form(); form.PropertyValue = 2; form.Show(); – ganeshran

+0

谢谢你们,它的工作! –

回答

2

超载

//called form code 
public Form5(string Work_Order) 
{ 
     InitializeComponent(); 
     string wo=Work_Order; 
} 


// calling form code 
Form5 f5 = new Form5(Work_Order1); 
f5.Show(); //or f5.ShowDialog(); 
1

通过参数的构造函数 传递价值,如果你在Form1的是写一个构造函数,你需要一个值传递给其他形式使用该instead.In Form1中:

int a = 7; 
form2 f = new form2(a); 
f.show(); 

和窗口2使一个构造

int a; 
public form2(int num){ 
this.a = num; 
} 

并在整个form2中使用此变量'a'。