2017-05-08 49 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'。