2016-04-03 6 views

答えて

0

コンストラクタで渡すことができます。

擬似

public partial class Form1 : Form 
{ 
    private string[] _myArray; 
    private Form2 _form2; 

    public Form1() 
    { 
     _myArray = new string[3]; 
     _myArray[0] = "Hi"; 
     _myArray[1] = "There"; 
     _myArray[2] = "Test"; 

     _form2 = new Form2(_myArray); 
     _form2.Show(); 
    } 
} 

public partial class Form2 : Form 
{ 
    private string[] _myArrayOfForm2; 

    public Form2(string[] myArr) 
    { 
     _myArrayOfForm2 = myArr; 
     BuildTree(); 
    } 

} 
0

私の心に来るこれを行うには、最も柔軟かつ簡単な方法は、公共として(この場合は文字列配列)をForm1に必要な変数を設定することです次のようにフォーム全体を引数としてコンストラクタに渡します。

public partial class Form2 : Form 
    public Form2(Form1 _form) { 
    // code goes here 
    } 
} 
関連する問題