C#窗体程序带参数
2016-12-22 14:00
232 查看
在MFC中给窗体程序加参数很简单,因为默认的main(argn,argv)函数就是带参数的,可以直接使用argv。
但是C#中默认的main()不带参数,是这个样子的:
第一步,修改main函数
第二步 修改窗体构造函数
string[] farg=null;
public Form1()
{
InitializeComponent();
}
public Form1(string[] args)
{
InitializeComponent();
this.farg = args;
}
这样就可以使用参数来打开窗口程序了。可以在命令行窗口中加参数调用。
但是C#中默认的main()不带参数,是这个样子的:
[STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }
第一步,修改main函数
[STAThread] static void Main(string[] args) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (args.Length == 0) Application.Run(new Form1()); else Application.Run(new Form1(args)); }
第二步 修改窗体构造函数
string[] farg=null;
public Form1()
{
InitializeComponent();
}
public Form1(string[] args)
{
InitializeComponent();
this.farg = args;
}
这样就可以使用参数来打开窗口程序了。可以在命令行窗口中加参数调用。
相关文章推荐
- C# 调用带参数的控制台程序 并将命令行输出的内容实时输出至窗体中的显示控件
- 用C#手动写一个Windows窗体程序
- (转)MDI窗体程序中防止子窗体被多次实例化——Singleton的C#实现
- C#实现WinForm程序的动态系统托图标 关闭主窗体时最小化到系统托盘
- MDI窗体程序中防止子窗体被多次实例化——Singleton的C#实现
- C#使用API禁用/删除程序窗体的关闭菜单和按钮
- MDI窗体程序中防止子窗体被多次实例化——Singleton的C#实现
- C# 使用 Environment.GetCommandLineArgs 方法 制作*.exe和参数 供其他程序调用
- 浅谈如何在C#Winform程序中正确使用登录窗体
- 设置C#窗体程序只能启动一次
- C# 两窗体直接传参数
- C#语言:MDI窗体程序中防止子窗体被多次实例化
- 如何用C#程序调用bat文件的同时向bat文件传递类似字符串这样的参数?
- c# 控制台程序调用直接运行一个新程序和隐藏自己的窗体(转)
- 如何在C#Winform程序中正确使用登录窗体
- 【原创】浅谈如何在C#Winform程序中正确使用登录窗体
- C#中出现了一个问题,就是程序主窗体已经打开,在调用子窗体时候出现了创建窗口句柄时出错。
- 程序启动时显示Flash窗体(C#)
- 为什么VS2005的C# Windows窗体程序在2008中打开出现“所需应用程序未安装”的错误?
- C# 使用 Environment.GetCommandLineArgs 方法 制作*.exe和参数 供其他程序调用