这个参数如何传递?

paschen 2011-02-16 09:22:22

private void Form1_Load(object sender, EventArgs e)
{
String[] arguments = Environment.GetCommandLineArgs();

if (arguments.Length >= 2)
{
for (int i = 1; i <= arguments.Length - 1; i++)
{
filepath = arguments[i];
//在这里,我要打开多个本程序窗口,并把filepath参数分别传递给每个窗口,怎么做?
}
}
}
...全文
136 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
paschen 2011-02-18
  • 打赏
  • 举报
回复
明白了,谢谢各位!
休闲中 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wmg494005678 的回复:]
构造函数,或者属性设置
[/Quote]

~
  • 打赏
  • 举报
回复
有接受的接口,才能给他传。
shenrujun 2011-02-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 real_monster 的回复:]
引用 1 楼 wuyq11 的回复:
form构造函数中使用参数

或者form定义公共变量,new了之后赋值,然后再show
前者适宜。
[/Quote]

++1
wmg494005678 2011-02-17
  • 打赏
  • 举报
回复
构造函数,或者属性设置
billlyh 2011-02-17
  • 打赏
  • 举报
回复
form构造函数中使用参数
paschen 2011-02-17
  • 打赏
  • 举报
回复
怎么让新打开的窗体使用独立的进程,并传递这个参数
超银 2011-02-16
  • 打赏
  • 举报
回复

private void Form1_Load(object sender, EventArgs e)
{
String[] arguments = Environment.GetCommandLineArgs();

if (arguments.Length >= 2)
{
for (int i = 1; i <= arguments.Length - 1; i++)
{
filepath = arguments[i];
//例Form2是你打开N个窗体中的一个
new Form2(filepath).show();
}
}
}


-----------Form2 -->


private string path = string.Empty;
public Form2(string _path)
{
InitializeComponent();
this.path = _path;
}
/*
* 下面的方法中或是 在Form2的构造中你就可以使用path了,
*/
paschen 2011-02-16
  • 打赏
  • 举报
回复
还是很晕,有没有个代码个是示范一下
超银 2011-02-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
form构造函数中使用参数
[/Quote]
或者form定义公共变量,new了之后赋值,然后再show
前者适宜。
wuyq11 2011-02-16
  • 打赏
  • 举报
回复
form构造函数中使用参数

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧