2017-10-30 16 views
0

1つのWindowsアプリケーションから別のWindowsアプリケーションにパラメータを送信する必要があります。私はインターネットを通っていくつかのアイデアを得ましたが、1つのアプリケーションから別のコンソールアプリケーションに送信するだけでした。 これまでにこれを試しました。1つのWindowsアプリケーションフォームから別のWindowsアプリケーションフォームにパラメータを渡す

windows application 1: 

       string cPath = "projectpath"; 
       string Fromdate = FrmDatetxt.ToString() ; 
       string Todate = ToDatetxt.ToString(); 
       ProcessStartInfo startInfo = new ProcessStartInfo(string.Concat(cPath, "\\", "anotherapplica.exe")); 
       startInfo.Arguments = Fromdate + " " +Todate; 
       System.Diagnostics.Process.Start(startInfo); 

Windowsアプリケーション2:

namespace HREmployeeReport 
    { 
     public partial class Form1 : Form 
     { 

      public Form1() 
      { 
       InitializeComponent(); 

      } 



      private void Form1_Load(object sender, EventArgs e) 
      { 
       try 
       { 
        string[] args = new string[5]; 
        var agrumentOne = args[0]; 
        var argumenttwo = args[1]; 
       } 
      } 
    } 
    } 

私は自分のアプリケーション2フォームにその渡された引数を取得する必要があります。どんな助けもありがとう。

+0

に送信されたすべてのパラメータをcontainig文字列配列は、あなたがターゲットのプロパティを作成することができている

class Program { static void Main(string[] args) { string arg1 = args[0]; string arg2 = args[1]; ///And so on... } } 

あなたProgram.csクラスのMain方法であなたの引数を取得する必要がありますウィンドウを開き、このプロパティの値を最初のウィンドウから設定します。 – Tony

+0

親切にいくつかのコード例を示して、私はそれを得ることができます。 –

+2

[Environment.GetCommandLineArgs()](https://msdn.microsoft.com/en-us/library/system.environment.getcommandlineargs(v = vs.110).aspx) –

答えて

0

あなたは「引数」は、アプリケーション

関連する問題