2016-04-03 1 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 (в этом случае строка массива), как общественного а затем передать всю форму в качестве аргумента в constuctor, например:

public partial class Form2 : Form 
    public Form2(Form1 _form) { 
    // code goes here 
    } 
}