我在一分钟前问过这个问题,但没有足够具体,所以让我再试一次。如何在点击一个按钮后出现一个.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文件,我希望它弹出到屏幕。 –