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フォームにその渡された引数を取得する必要があります。どんな助けもありがとう。
に送信されたすべてのパラメータをcontainig文字列配列は、あなたがターゲットのプロパティを作成することができている
あなた
Program.cs
クラスのMain
方法であなたの引数を取得する必要がありますウィンドウを開き、このプロパティの値を最初のウィンドウから設定します。 – Tony親切にいくつかのコード例を示して、私はそれを得ることができます。 –
[Environment.GetCommandLineArgs()](https://msdn.microsoft.com/en-us/library/system.environment.getcommandlineargs(v = vs.110).aspx) –