測試文字功能,小工具,標題

記錄很重要,不然會浪費很多時間在找以前的記憶

一個人的氣度,決定他未來的高度。

2016年6月29日 星期三

C# Winform 傳入參數

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();
        }
    }
}

沒有留言:

張貼留言