2017-01-18 15 views
0

これは古い質問ですが、まだ解決策が必要です。 私はクラス、すなわちパブリック部分クラスform1を持っており、ここでいくつかの文字列を初期化しています。私は別の形式で文字列の値を使用したい。どうやってやるの 。あるクラスから別のクラスに文字列値を渡すにはどうすればいいですか?

public partial class Form1 : Form 
{ 

    public string firstrange ="" ; 
    public string firstrange1 =""; 
    public string lastrange = ""; 
    public string lastrange1 = ""; 
    public string Receivedrange = ""; 
    public string Receivedrange1 = ""; 



public Form1() 
     { 
      InitializeComponent(); 
     } 

// while loading form1 , i'm adding some values to the strings from CSV 

firstrange = WorksheetSourcee1.UsedRange.Cells[1, 1].Value.ToString(); 
firstrange1 = WorksheetSourcee1.UsedRange.Cells[1, 2].Value.ToString(); 
} 

私は別のフォーム2でこれらの文字列を使用したい、私はちょうど同じ文字列の値を取得する必要があります。誰でも私にそれについて提案することができます。

答えて

0

form2コンストラクタを使用して、必要なパラメータを取得できます。

public Form2 (string yourParam) 
{ 
InitializeComponent(); 
} 

そして、現在の形でちょうどそれらのパラメータを渡す:

Form2 = new Form2 (parameterName); 
Form2 .ShowDialog(); 
関連する問題