我在一分鐘前問過這個問題,但沒有足夠具體,所以讓我再試一次。如何在點擊一個按鈕後出現一個.txt
我正在嘗試生成已經生成的庫存信息報告,並將其從用戶輸入更新到表單上的文本框中,然後有一個按鈕使報告的.txt文件顯示在屏幕上並獲得更新的信息。
我創建了GUI,並創建了按鈕並創建了.txt文件。我只需要知道如何使它在我可以點擊按鈕的位置,並讓.txt文件出現在屏幕上。
我在一分鐘前問過這個問題,但沒有足夠具體,所以讓我再試一次。如何在點擊一個按鈕後出現一個.txt
我正在嘗試生成已經生成的庫存信息報告,並將其從用戶輸入更新到表單上的文本框中,然後有一個按鈕使報告的.txt文件顯示在屏幕上並獲得更新的信息。
我創建了GUI,並創建了按鈕並創建了.txt文件。我只需要知道如何使它在我可以點擊按鈕的位置,並讓.txt文件出現在屏幕上。
你可以用你的* .txt文件作爲參數來啓動記事本進程,並啓動進程不是嗎?
發現這個鏈接可以幫助你:http://www.csharp-station.com/HowTo/ProcessStart.aspx
Using System.Diagnostics;
...
String filename = "C:\\....\data.txt"; \\ File Created With Information
Process.Start(filename); \\ Will open file with default program
上面的代碼可以用來打開一個外部程序,以顯示你的文本文件。
像往常一樣,我建議使用try/catch,因爲你正在處理外部I/O(文件)。
分配click事件的按鈕(在你的類構造函數實例):
button.Click += new EventHandler(button_Click);
在活動現場,在一個新的進程開始NOTEPAD.EXE:
void button_Click(Object sender, EventArgs e) {
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "notepad.exe";
startInfo.Arguments = "C:\Path\To\My\file.txt";
Process.Start(startInfo);
}
出現在屏幕上怎麼樣?開始記事本? – vcsjones
該報告已輸出到記事本.txt文件,我希望它彈出到屏幕。 –