有例子最好。
8 个解决方案
#1
form1中
public string strPublic="aaa";
form2中
string strRecieve=form1.strPublic;
public string strPublic="aaa";
form2中
string strRecieve=form1.strPublic;
#2
是系统调用本执行程序时传进来的参数。不是一个程序中的两个form之间传递参数。
#3
在线等待,马上结贴。
#4
public MainForm()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
public MainForm(string[] args):this()
{
foreach(string str in args)
{
MessageBox.Show(str);
}
}
static void Main(string[] args)
{
if(args.Length==0)
{
Application.Run(new MainForm());
}
else
{
Application.Run(new MainForm(args));
}
}
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
public MainForm(string[] args):this()
{
foreach(string str in args)
{
MessageBox.Show(str);
}
}
static void Main(string[] args)
{
if(args.Length==0)
{
Application.Run(new MainForm());
}
else
{
Application.Run(new MainForm(args));
}
}
#5
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main( String[] args )
{
if( ! ParseArgs( args ) )
return;
App = new MainForm();
Application.Run(App);
}
private static bool ParseArgs(String[] args)
{
try
{
if(args.Length == 0)
{
LedArg = null;
return true;
}
if(args.Length > 1)
{
ShowUsage();
return false;
}
LedArg = args[0];
}
catch(Exception e)
{
MessageBox.Show(
e.Message,
"错误",
MessageBoxButtons.OK, MessageBoxIcon.Hand);
return false;
}
return true;
}
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main( String[] args )
{
if( ! ParseArgs( args ) )
return;
App = new MainForm();
Application.Run(App);
}
private static bool ParseArgs(String[] args)
{
try
{
if(args.Length == 0)
{
LedArg = null;
return true;
}
if(args.Length > 1)
{
ShowUsage();
return false;
}
LedArg = args[0];
}
catch(Exception e)
{
MessageBox.Show(
e.Message,
"错误",
MessageBoxButtons.OK, MessageBoxIcon.Hand);
return false;
}
return true;
}
#6
有两种方法。
1种是通过窗体构造数。将参数传进去。
另一种是通过事件机制。 这种要到网上找找。有现成源码。
#7
感谢efoxy,hhhh63和gkwww。但是结帖时服务器总是报错,不好意思,只好请各位稍等。
#8
感谢efoxy,hhhh63和gkwww。但是结帖时服务器总是报错,不好意思,只好请各位稍等。
#1
form1中
public string strPublic="aaa";
form2中
string strRecieve=form1.strPublic;
public string strPublic="aaa";
form2中
string strRecieve=form1.strPublic;
#2
是系统调用本执行程序时传进来的参数。不是一个程序中的两个form之间传递参数。
#3
在线等待,马上结贴。
#4
public MainForm()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
public MainForm(string[] args):this()
{
foreach(string str in args)
{
MessageBox.Show(str);
}
}
static void Main(string[] args)
{
if(args.Length==0)
{
Application.Run(new MainForm());
}
else
{
Application.Run(new MainForm(args));
}
}
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}
public MainForm(string[] args):this()
{
foreach(string str in args)
{
MessageBox.Show(str);
}
}
static void Main(string[] args)
{
if(args.Length==0)
{
Application.Run(new MainForm());
}
else
{
Application.Run(new MainForm(args));
}
}
#5
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main( String[] args )
{
if( ! ParseArgs( args ) )
return;
App = new MainForm();
Application.Run(App);
}
private static bool ParseArgs(String[] args)
{
try
{
if(args.Length == 0)
{
LedArg = null;
return true;
}
if(args.Length > 1)
{
ShowUsage();
return false;
}
LedArg = args[0];
}
catch(Exception e)
{
MessageBox.Show(
e.Message,
"错误",
MessageBoxButtons.OK, MessageBoxIcon.Hand);
return false;
}
return true;
}
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main( String[] args )
{
if( ! ParseArgs( args ) )
return;
App = new MainForm();
Application.Run(App);
}
private static bool ParseArgs(String[] args)
{
try
{
if(args.Length == 0)
{
LedArg = null;
return true;
}
if(args.Length > 1)
{
ShowUsage();
return false;
}
LedArg = args[0];
}
catch(Exception e)
{
MessageBox.Show(
e.Message,
"错误",
MessageBoxButtons.OK, MessageBoxIcon.Hand);
return false;
}
return true;
}
#6
有两种方法。
1种是通过窗体构造数。将参数传进去。
另一种是通过事件机制。 这种要到网上找找。有现成源码。
#7
感谢efoxy,hhhh63和gkwww。但是结帖时服务器总是报错,不好意思,只好请各位稍等。
#8
感谢efoxy,hhhh63和gkwww。但是结帖时服务器总是报错,不好意思,只好请各位稍等。