在c#中将值从一个申请表发送到另一个申请表

时间:2013-06-17 07:17:44

标签: c# vb.net

我有一个c#2应用程序。 我想发送用户名HQAdmin.exe

我使用此代码。

 Process.Start(Application.StartupPath + @"\HQAdmin.exe", "" + strUserGroupID + " " + strUserID + " " + strUserName + " " + strPDateDMY + " " + strPDateMDY + "");

如何在HQAdmin应用程序中获取该值?

我有设置变量,字符串用户名 我使用的是代码获取用户名

Properties.Settings.Default.username ;

该代码不起作用,该怎么办?

2 个答案:

答案 0 :(得分:2)

您在该示例中显示的内容是在启动时将命令行参数传递给进程。如何在子进程中处理这些参数取决于它所使用的语言。在大多数语言中,命令行参数作为参数传递给main函数。

C#

static void Main(string[] args) {
    string username = "default";

    if (args.Length >= 1) {
        username = args[0];
}

另请参阅:Main() and Command-Line Arguments (C# Programming Guide)

我不是VB.net程序员,但似乎你可以在那里使用My.Application.CommandLineArgs

答案 1 :(得分:1)

尝试阅读这样的论点:

string[] args = Environment.GetCommandLineArgs();

foreach(string arg in args){
     //do something
}

编辑:对不起,这是针对C#的,但我认为你明白了。