2011-06-16 51 views
0

我有一個按鈕,它使用Process.Start來啓動一個過程以及一個參數,但是如何讓用戶定義這個參數(「C:\ Documents」),例如,可能是用戶輸入它的文本框,然後將輸入引導到命令中?如何將參數傳遞給現有方法?

到目前爲止的代碼:

private void button1_Click_1(object sender, EventArgs e) 
{ 
    Process.Start("increase.exe", "C:\\Documents"); 
} 

回答

4

假設myTextBox文本框的形式存在,只需訪問其Text屬性檢索值:

Process.Start("increase.exe", myTextBox.Text); 

當然,沒有驗證該這是一個現有的路徑(並且用戶對它有權限),你將會得到一個異常。

+0

這可以通過文件選擇框來完成嗎? – Tamzin 2011-06-16 18:56:45

+0

@Tamzin - 當然。我建議你閱讀它的MSDN文檔。 – Oded 2011-06-16 18:57:39