C# Winform 傳入參數
=============啟 動==========================================
namespace CallSignPKI
{
static class Program
{
/// <summary>
/// 應用程式的主要進入點。
/// </summary>
[STAThread]
static void Main(string[] args) //加入 string[] args
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// Application.Run(new Form1());
if (args.Length == 0) //判斷有沒有傳入參數
{
//如果沒有傳入參數的話就正常啟動
Application.Run(new Form1());
}
else
{
//如果有傳入參數的話就啟動另一個模式
Application.Run(new Form1(args[0].ToString()));
}
}
}
}
=============Form1==========================================
namespace CallSignPKI
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//新增加
public Form1(string parameter)
{
InitializeComponent();
if (parameter != "")
{
account = parameter;
}
}
String account;
private void Form1_Load(object sender, EventArgs e)
{//把帳號傳入xxx.exe,因為xxx.exe是別人寫的....
Process.Start(@"C:\xxx.exe", account.Substring(account.IndexOf(":") + 1, 5));
this.Close();
}
}
}
沒有留言:
張貼留言